Инструменты пользователя

Инструменты сайта


logwatch

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

logwatch [2018/12/07 16:25] (текущий)
Строка 1: Строка 1:
 +===== Установка и использование лог-анализатора Logwatch =====
 +{{htmlmetatags>​
 +metatag-description=(Logwatch - это модульный анализатор журналов операционной системы.)
 +}}
 +
 +Homepage: [[http://​www.logwatch.org|Logwatch]]
 +
 +**Logwatch** - это модульный анализатор журналов,​ который запускается каждую ночь и отправляет электронной почтой результаты. Может быть также запущен через командную строку.
 +
 +У [[FreeBSD]] есть хорошая традиция присылать периодические отчеты об изменениях в системе и безопасности,​ для этих целей можно использовать Logwatch и/или [[logcheck]].
 +<​code>​
 +# for Debian, Ubuntu
 +# aptitude install logwatch
 +# for RedHat
 +# yum install logwatch.noarch
 +</​code>​
 +**Кроме установки дополнительная настройка logwatch не требуется.**
 +
 +===== Дополнительная настройка logwatch =====
 +Настройки по умолчанию находятся здесь /​usr/​share/​logwatch/​default.conf/​logwatch.conf
 +<​file>​
 +# cp /​usr/​share/​logwatch/​dist.conf/​logwatch.conf /​etc/​logwatch/​conf/​
 +# nano /​etc/​logwatch/​conf/​logwatch.conf
 +mailer = "/​usr/​sbin/​sendmail -t"
 +TmpDir = /tmp
 +MailFrom = root # обратный адрес сервера
 +Detail = High # уровень детализации вывода
 +Print = No # ставим YES для вывода в stdout при тестировании,​ в NO - для отправки отчёта по почте
 +
 +Service = All #имя сервисов. Для каждого отдельного сервиса должна быть отдельная строка '​service='​.
 +              #Имя сервиса соответствует имени скрипта в /​usr/​share/​logwatch/​scripts/​services
 +# отключаем отчет о свободном месте
 +Service = "​-zz-disk_space"​
 +</​file>​
 +Проверим работу logwatch. Отчет должен сформироваться и прийти на почту.
 +<​file>​
 +# /​etc/​cron.daily/​00logwatch
 +</​file>​
 +===== Если имя лог файла отличается от стандартного?​ =====
 +Если имя лог файла отличается от стандартного. Например [[iptables]] настроен для протоколирования в файл /​var/​log/​iptables.log Нам нужны исправить имена и/или пути в файле с настройками по умолчанию. Они находятся в /​usr/​share/​logwatch/​default.conf/​logfiles/​
 +<​file>​
 +# cp /​usr/​share/​logwatch/​default.conf/​logfiles/​iptables.conf /​etc/​logwatch/​conf/​logfiles/​
 +# nano /​etc/​logwatch/​conf/​logfiles/​iptables.conf
 +
 +#LogFile = ulogd/​ulogd.syslogemu
 +LogFile = /​var/​log/​iptables.log
 +#Archive = ulogd/​ulogd.syslogemu.*
 +Archive = /​var/​log/​iptables.*
 +</​file>​
 +
 +Тогда через конф-файлы /​etc/​logwatch/​conf/​logfiles/​ ищем нужный сервис,​ допустим http и меняем имена логов и их пути.
 +
 +Настройки фильтрации ненужной информации хранятся в файле ignore.conf
 +
  
logwatch.txt · Последние изменения: 2018/12/07 16:25 (внешнее изменение)