Извлечь определенные слова из объекта Rsyslog% msg%

После долгих поисков в Google и чтения всех руководств, доступных на странице руководства и в Интернете, я наконец спрашиваю здесь.

В моем сценарии у меня есть один rsyslog сервер, работающий с mysql и настраиваемый шаблон, который записывает журналы, фильтрует их и записывает в базу данных mysql

Мой tmeplate:

 $template db_k,"insert into sensitive_logs(ID,TIME,message) values('%HOSTNAME%','%timegenerated:::date-mysql%','%msg%' )", sql 

Вывод:

 Security | 20140401182028 | Failed password for root from 192.168.1.113 port 34290 ssh2 

Я хотел бы извлечь несколько слов из% msg%

Пример:

 Failed,root,IP 

из этой части сообщения

Как я могу это сделать?

Interesting Posts

Скрипт для создания другого скрипта обрабатывает все файлы в последовательности?

`ls / | wc -l` указывает больше строк, чем `ls /` показывает

Создание имен пользователей с проверкой дублирования и их добавление в LDAP

Как apt-delete-repository?

Alsamixer не работает без звука

Puppet-enterprise-install не работает basename: отсутствует операнд

Как настроить систему, чтобы не слышать звук символа escape?

Список файлов, созданных по воскресеньям

Как запустить удаленную команду sed через ssh, если данные содержат двойные кавычки ("")?

Программное обеспечение зависит от более старой версии пакета, чем использует MINT 18

Доступ к внешнему диску NTFS в centos

Как использовать пользовательский ввод как условие цикла while

Настройка оболочки bash: выделение жирным шрифтом / цветом

производительность мудрый: работа с фотошопом cs6 на вине такая же, как на окнах?

использование logrorate со сложным каталогом

Linux и Unix - лучшая ОС в мире.