Консольное приложение для упрощения управления логами.

logwatch 002

Logwatch — расширяемое скриптами консольное Perl приложение для упрощения управления логами путём ежедневного анализа и составления краткого отчёта о действиях и событиях произошедших в системе в заданный период времени.

logwatch 003

Логи (лог-файлы / журналы) — генерируемые приложениями файлы играющие решающую роль при отслеживании произошедших и/или происходящих в системе событий в хронологическом порядке. Лог-файлы используются для анализа производительности, тонкой настройки системы, полного или частичного восстановления данных и многого другого.

logwatch 004

Обычно лог-файлы содержат максимально подробную информацию (протокол работы), поскольку невозможно предсказать какие именно данные будут необходимы. Лог-файлы довольно "объёмные", в большинстве случаев в них содержится множество избыточных записей и дублирующихся данных. Для того чтобы понять и использовать данные их необходимо тщательно проанализировать и отфильтровать.

logwatch 005

Logwatch предназначен для автоматизации выделения из логов (в том числе архивных) наиболее значимой информации, составляемые отчёты категоризируются по запущенным в системе сервисам (приложениям). Структура отчётов ориентирована на наиболее популярные сервисы, их структуру можно настроить при помощи простого конфигурационного файла (включая и исключая отдельные сервисы).

logwatch 006

При запуске без опций Logwatch ориентируется на параметры из конфигурационного файла (/usr/share/logwatch/default.conf/logwatch.conf), запуск анализа логов можно запускать вручную или "По расписанию", с помощью демона-планировщика CRON (Command Run ON). Результат анализа может выводится (в stdout), отправляться по электронной почте и сохраняться как текстовой или HTML-файл.

logwatch 007

Logwatch работает без дополнительных настроек в большинстве систем, если лог-файлы в системе хранятся в каталогах "по умолчанию" и имеют стандартные имена. Поддерживается создание пользовательских скриптов для анализа логов, по настройке приложения и созданию скриптов имеется подробная документация.

logwatch 008

Лицензия: MLT (The MIT License)

logwatch 009

Домашняя страница

HOWTO-Customize-LogWatch