Lire

Homepage: logreport . org

Lire – это развитый и расширяемый набор утилит и API для получения статистики и отчётов из файлов журналов. Хотя журналы могут быть любого типа, основное предназначение Lire - упрощение администрирования и наблюдения за системными службами.

В пакете есть готовые фильтры для почтовых серверов Настройка почтового сервера Postfix, Sendmail и Exim, для веб-серверов Apache и IIS, а также для некоторых межсетевых экранов, служб печати, Раздел DNS: Что такое DNS и баз данных.

В качестве промежуточного формата используется DocBook, отчёты могут выдаваться в форматах ASCII, HTML, PDF и некоторых других.

Установка Lire

Установка Lire на Debian

# aptitude install lire

После установки можем набрать в консоли команду lire, на что получим приветственное сообщение и интерактивный режим настроек. "Ctrl+X" подсвечивается пункт Lire, стрелка вниз открывает меню, выбираем "Preferences" для настроек. Перемещаться по пунктам меню можно с помощью кнопки "Tab". ~/.lire - директория с пользовательскими настройками.

  • Вывод поддерживаемых форматов отчетов:
    # lr_log2report --help output-formats
  • Вывод списка поддерживаемых форматов лог файлов
    # lr_log2report --help dlf-converters
    ...
    bind9_query      bind9_query log file
    postfix          postfix log file
    spamassassin     spamassassin log file
    squid_access     Squid proxy access log
    syslog           syslog log file
    ...

Определяемся с директорией, в которую будем складывать рапорты и создаем ее (в моем примере отчеты будут храниться в /var/www/lire). Для каждой службы в директории создал поддиректории, например syslog, mail и т.д.

  • Отчет syslog

Чтобы сгенерировать отчет для syslog вводим следующую команду:

# lr_log2report syslog /var/log/syslog --output-format html /var/www/lire/syslog/'%d-%m-%Y'

Если все нормально, видим следующий вывод:

Parsing log file using syslog DLF Converter...
Extracted 6621 DLF records on 6621 lines.
Encountered 0 errors and ignored 0 lines.
Running analysers...
Generating XML report...
Formatting report as html in /var/www/lire/syslog/%d-%m-%Y...

Для просмотра в браузере вводим:

http://Your.Domen/lire
  • Отчет Postfix
    # lr_log2report postfix /var/log/mail.log --output-format html /var/www/lire/postfix/'%d-%m-%Y'
    # crontab -e
    @daily /usr/bin/lr_log2report postfix /var/log/mail.log --output-format html /var/www/lire/postfix/'%d-%m-%Y'
PQ VPS сервера в 28+ странах.