LINUX.ORG.RU
ФорумAdmin

Изменения в логе по почте


1

1

Есть некий лог файл. Раз в час этот лог файл сканируется самопальным перловым скриптом и отправляет новые появившиеся в конце строчки на почту.

Если строчек новых нет, соответственно ничего не отправляется. Так-же есть некоторые строчки, которые по шаблону глобально игнорятся (ненужный мусор в логе)

Не нравится этот велосипед на скрипте. Может есть некая тулза делающая подобное из коробки?

Смотрел swatch, он отравляет каждое вхождение строк, т.е появилось 10 строчек, он 10 писем зарядил, а мне нужен целый блок в 1 письме.

Что-то еще?


cron

cron, если есть выхлоп у того, что он запускает, отправляет этот выхлоп по почте. (Переменная MAILTO)

Т.е. банальное:

MAILTO=admin@example.com
0 * * * * tail /var/log/whatever | grep 'what we want to see'
Полностью заменяет твой велосипед.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: cron от beastie

И он будет мне постоянно засылать, то что я уже видел.

Мне-же нужны только изменения, лог может днями не меняться.

Dfg
() автор топика
Ответ на: комментарий от beastie

Это вроде подходит, спасибо.

Dfg
() автор топика

Погляди в сторону logwatch.

BOOBLIK ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.