Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

Logcheck + FreeBSD



Logcheck + FreeBSD

Logcheck отправляет уведомления на почтовый ящик при сбоях в системе

Logcheck по сути bash скрипт + конфигурационные файлы
Запускается в cron, проверяет указанные лог-файлы из конфигурационных файлов
Если обнарудит записи error или warn - отправит сообщение на указанный email


cd /data/ports/security/logcheck && make install clean

echo 'logchecker_enable="YES"' >> /etc/rc.conf

vi /usr/local/etc/logcheck/logcheck.conf
REPORTLEVEL="server"
SENDMAILTO="root"

Т.к. newsyslog пересоздает логи при ротации с оригинальными правами, делаем так
chmod 644 /var/log/auth.log
vi /etc/newsyslog.conf
/var/log/auth.log                       644  7     100  @0101T JC

Что нас вообще интересует из логов
vi /usr/local/etc/logcheck/logcheck.logfiles
/var/log/auth.log
/var/log/messages

crontab -e -u logcheck
# crontab entries for the logcheck package
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
MAILTO=root
@reboot    if [ -x /usr/local/sbin/logcheck ]; then nice -n10 /usr/local/sbin/logcheck -R; fi
2 * * * *  if [ -x /usr/local/sbin/logcheck ]; then nice -n10 /usr/local/sbin/logcheck; fi


/etc/rc.d/cron restart
/etc/rc.d/newsyslog restart

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru