{{indexmenu_n>8}}
======Управление логами с помощью rsyslog======
rsyslog — сервис управления системными журналами. Работает как демон, предоставляет средства сбора сообщений и их вывода в место хранения.
Функции rsyslog:
* Принимать сообщения
* Фильтровать и сортировать сообщения — определять их уровень важности и тип
* Сохранять сообщения — записывать их в определенный файл либо отправлять на удаленный сервер
Система гибко конфигурируется: можно настроить сохранение любых типов сообщений в любые файлы.\\
rsyslog может принимать и передавать логи по протоколу **syslog** по сети, используя как TCP, так и UDP, через стандартный порт 514.
Скрипты для интеграции логов СКАТ с syslog и systemd-юниты для их запуска:
* ''parser.bash'' — мониторинг логов СКАТ и конвертация в формат rsyslog с помощью модуля logger.
* ''bng_logmon.service'' — юниты systemd для запуска скриптов.
* ''bng.conf'' — пример конфигурации для отправки на удаленный сервер, можно использовать как есть или модифицировать для более гибкой настройки.
=====Требования=====
* работающий процесс fastdpi — он формирует записи в журналы, это нужно для работы скриптов отправки сообщений, формируемых СКАТ
* работающий демон rsyslog
=====Установка=====
- Установить ''bnglogmon'':yum install bnglogmon
- Отредактировать файл ''/etc/rsyslog.d/bng.conf'' — указать адрес сервера и IP-адрес отправителя (при необходимости указать конкретный IP-адрес).
- Включить автоматический запуск ''bnglogmon'' при старте системы:systemctl enable bnglogmon.service
=====Запуск=====
- Запустить bnglogmon:systemctl start bnglogmon.service
- Перезапустить rsyslog:systemctl restart rsyslog.service
=====Конфигурация=====
Конфигурация демона rsyslog выполняется согласно настройкам, описанным в его [[https://www.rsyslog.com/doc/index.html|официальной документации]].