Анализ логов с отправкой на e-mail
Сабжа не хватает для полного счастья :)
Как я это вижу: За определенное время (день, неделю) собирается статистика и информация из важных логов. Например о том что в такое-то время запустился антивирус проверил систему и, мол, всё ок. Что за поршедшее время мою машину сканили стока-то раз, что средняя загрузка системы составила столько-то и т.д... Причем мне не нужен полный отчет, мне нужны только факты, выжимка. Если я захочу что-то посмотреть подробнее я залезу в логи и посмотрю. Так вот, вся эта информация, собирается в один файл и он отправляется мне на e-mail (можно локально root'у).
Вопрос: Хочу такую штуку. Подумываю о том чтобы написать самому, но во-первых времени сейчас мало, а во-вторых может такая или похожая вещь уже есть и не надо изобретать велосипед? Так же хотелось бы услышать ваши мысли по этому поводу.
- Для комментирования войдите или зарегистрируйтесь
Нуно
Нуно установить и настроить консольный почтовый клиент коммандной строки. Например mailx, mutt или какой другой. Попробовать им послать файлики (с командной строки разумеется). Затем кода получится заработает в кроне прописываешь когда чего и куда посылать. Дальше наслаждаешься жизнью.
Вот пример.
http://www.linuxshop.ru/lib/post/attml.htm
Проблема не в
Проблема не в том чтобы отправить письмо (я сам уже много лет пользуюсь mutt), а в том чтобы сфрмировать это самое письмо (одно!) из всех логов, но чтобы было только то, что действительно важно.
awk неплохо
awk неплохо может крошить тексты. Можешь попробовать его.
Logwatch
Я всегда для таких целей юзал logwatch и был доволен.
Скрипт там перловый если я правильно помню так что его довольно легко модифицировать, да и встроенных возможностей конфигурации вполне хватает.