Различия

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


lire [2025/07/06 12:39] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== Lire ======
 +Homepage: logreport . org
 +
 +**Lire** -- это развитый и расширяемый набор утилит и API для получения статистики и отчётов из файлов журналов. Хотя журналы могут быть любого типа, основное предназначение Lire - упрощение администрирования и наблюдения за системными службами.
 +
 +В пакете есть готовые фильтры для почтовых серверов [[Postfix]], Sendmail и Exim, для веб-серверов [[Apache]] и IIS, а также для некоторых межсетевых экранов, служб печати, [[DNS]] и баз данных. 
 + 
 +В качестве промежуточного формата используется DocBook, отчёты могут выдаваться в форматах [[ASCII]], HTML, PDF и некоторых других.
 +====== Установка Lire ======
 +Установка Lire на Debian
 +<file>
 +# aptitude install lire
 +</file>
 +После установки можем набрать в консоли команду lire, на что получим приветственное сообщение и интерактивный режим настроек. "Ctrl+X"  подсвечивается пункт Lire, стрелка вниз открывает меню, выбираем "Preferences" для настроек. Перемещаться по пунктам меню можно с помощью кнопки "Tab". ~/.lire - директория с пользовательскими настройками.
 +
 +  * Вывод поддерживаемых форматов отчетов:<file>
 +# lr_log2report --help output-formats
 +</file>
 +  * Вывод списка поддерживаемых форматов лог файлов<file>
 +# 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
 +...
 +</file>
 +Определяемся с директорией, в которую будем складывать рапорты и создаем ее (в моем примере отчеты будут храниться в /var/www/lire). Для каждой службы в директории создал поддиректории, например syslog, mail и т.д.
 +  * Отчет **syslog**
 +Чтобы сгенерировать отчет для syslog вводим следующую команду:
 +<file>
 +# lr_log2report syslog /var/log/syslog --output-format html /var/www/lire/syslog/'%d-%m-%Y'
 +</file>
 +Если все нормально, видим следующий вывод:
 +<file>
 +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...
 +</file>
 +Для просмотра в браузере вводим:
 +<file>
 +http://Your.Domen/lire
 +</file>
 +  * Отчет **Postfix**<file>
 +# 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'
 +</file>
 +
  

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!