Решено: local10.* from syslog to email
Модераторы: SLEDopit, Модераторы разделов
-
bugmenot555
- Сообщения: 42
- ОС: Debian Lenny
Решено: local10.* from syslog to email
Итак задача проста. Некий скрипт отсылает в local10 ворнинги и нотисы. Есть ли возможность штатными средставми все это дело переправлять на мыло скриптописателю? Если, нет то целесообразно будет написать скриптик на шелле с тэйлом, и прочими прелестями. Расскажите еще пару вариантов
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
-
bugmenot555
- Сообщения: 42
- ОС: Debian Lenny
-
bugmenot555
- Сообщения: 42
- ОС: Debian Lenny
Re: Решено: local10.* from syslog to email
Настроил следующим образом:
И ничего... Отправляю в лог типа echo "hard" >> /var/log/local10.log
В логах мейлера пусто совсем. Где пропустил?
Код: Выделить всё
$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
rsyslog не читает свой файл журнала, он туда пишет. Добавлять новую запись в журнал следует командой logger.
-
bugmenot555
- Сообщения: 42
- ОС: Debian Lenny
Re: Решено: local10.* from syslog to email
УХ, не знал совсем. Спасибо всем огромное
Проблема решена.