Дата: 2011-02-10 12:46:20
Комментариев: 0
Утилита LogWatch анализирует log файлы системы по различным критериям с возможность составления отчёта и отправки его по почте. Утилита построена на модульном принципе, и анализирует не все, а лишь те сервисы, которые указаны в настройках.Более того, можно и самому писать модули для анализа нужных логов. В общем – вещь, полезная.
Устанавливаем:
sudo apt-get install logwatch

Создаем папку /var/cache/logwatch:
sudo mkdir /var/cache/logwatch
Хотите позвонить своим друзья, родственникам или же деловым коллегам, вам всего лишь нужно скачать скайп, подключить наушники и микрофон, и можете звонить.

Правим конфиг logwatch.conf под себя:
sudo gedit /usr/share/logwatch/default.conf/logwatch.conf
# В каком формате выводить данные, можно text или html Format = html # Указывает период за который составляется отчёт (All, Today, Yesterday) Range = yesterday # Уровень детализации отчёта # Low = 0 # Med = 5 # High = 10 Detail = High # Собирать ли информацию в всех сервисах, данные о которых лежат в папке # /usr/share/logwatch/scripts/services/ или только по определенному (например ftpd) Service = All # Почтовая программа по умолчанию. Обычно используется # sendmail или просто mail mailer = "/usr/bin/mail"

При установке утилита прописывает себя в /etc/cron.daily/00logwatch и будет запускаться каждый день. Отредактируем этот файл, закомментируем все строки и добавим такую:
sudo gedit /etc/cron.daily/00logwatch
#execute /usr/share/logwatch/scripts/logwatch.pl --mailto Электронный@адрес
Полезный реферат влияние курения на сердечно-сосудистую систему с научными исследованиями в этой области.

На этом можно и закончить, а можно донастроить фильтры. Их конфигурационные файлы находятся в подкаталогах /usr/share/logwatch/scripts/services/. Я сделал следующие изменения в /usr/share/logwatch/scripts/services/http, т.к. у меня несколько виртуальных хостов, добавил для обработки журнальные файлы всех сайтов:
LogFile = apache/*access.log
LogFile = /www/site1/logs/access*.log
LogFile = /www/site2/logs/access*.log
#LogFile = apache/*access.log.1
#LogFile = apache2/*access.log.1
LogFile = apache/error_log
LogFile = /www/site1/logs/error*.log
LogFile = /www/site2/logs/error*.log
#LogFile = httpd/site1/_log
#LogFile = httpd/site2/error_log
теги: server

0 комментариев

Оставить комментарий: