Запуск скрипта по событию в rsyslog

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

sambora
Сообщения: 2

Запуск скрипта по событию в rsyslog

Сообщение sambora »

Подскажите, пожалуйста, верна ли схема, по которой действую для решения задачи.

1. Вписываю в /etc/rsyslog.d/50-default.conf (в любое место. В частности, я вписал в начальной секции, после mail.*)

Код: Выделить всё

if $msg contains 'BLABLABLA' then "exec /etc/tmp/script.sh restart"

где, $msg - насколько я понимаю - стандарная переменная, содержащая сообщение лога,
BLABLABLA - подстрока сообщения,
script.sh restart - это имя скрипта и параметр, ему передающийся (может быть произвольным).


2. Перезапускаю rsyslog

Код: Выделить всё

service rsyslog restart


3. Никаких трубок (pipe, или именованных какалов) не использую. А может, надо?


(Сказать, работает ли схема, или сказать, что именно не работает - не могу пока.... Жду события в журнале, а спровоцировать его самостоятельно я не могу - проблема аппаратная/драйверная).

ДОБАВЛЕНО
ТАК, не сработало, скрипт не запускается.
Спасибо сказали: