Решено: local10.* from syslog to email

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

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

bugmenot555
Сообщения: 42
ОС: Debian Lenny

Решено: local10.* from syslog to email

Сообщение bugmenot555 »

Итак задача проста. Некий скрипт отсылает в local10 ворнинги и нотисы. Есть ли возможность штатными средставми все это дело переправлять на мыло скриптописателю? Если, нет то целесообразно будет написать скриптик на шелле с тэйлом, и прочими прелестями. Расскажите еще пару вариантов:)
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Решено: local10.* from syslog to email

Сообщение Rootlexx »

Спасибо сказали:
bugmenot555
Сообщения: 42
ОС: Debian Lenny

Re: Решено: local10.* from syslog to email

Сообщение bugmenot555 »

Благодарю:)
Спасибо сказали:
bugmenot555
Сообщения: 42
ОС: Debian Lenny

Re: Решено: local10.* from syslog to email

Сообщение bugmenot555 »

Настроил следующим образом:

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

$ModLoad ommail
$ActionMailSMTPServer localhost
$ActionMailFrom RSyslog@m.ru
$ActionMailTo no@gmail.com
$ActionMailTo no@scw.com
$WorkDirectory /var/log/queue
$MainMsgQueueType LinkedList
$MainMsgQueueFileName Main
$MainMsgQueueMaxDiskSpace 1g
$MainMsgQueueSaveOnShutdown on
$template mailSubject,"rsyslog: disk problem on %hostname%"
$template mailBody,"RSYSLOG Alert\r\nmsg='%msg%'"
$ActionMailSubject mailSubject
# make sure we receive a mail only once in six hours (21,600 seconds;))
$ActionExecOnlyOnceEveryInterval 2160
# the if ... then ... mailBody mus be on one line!
if $msg contains 'hard' then :ommail:;mailBody


И ничего... Отправляю в лог типа echo "hard" >> /var/log/local10.log
В логах мейлера пусто совсем. Где пропустил?
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Решено: local10.* from syslog to email

Сообщение Rootlexx »

bugmenot555 писал(а):
30.11.2010 01:53
Отправляю в лог типа echo "hard" >> /var/log/local10.log

rsyslog не читает свой файл журнала, он туда пишет. Добавлять новую запись в журнал следует командой logger.
Спасибо сказали:
bugmenot555
Сообщения: 42
ОС: Debian Lenny

Re: Решено: local10.* from syslog to email

Сообщение bugmenot555 »

УХ, не знал совсем. Спасибо всем огромное:) Проблема решена.
Спасибо сказали: