В данной статье даются решения, связанные со службой syslog-ng (syslog next generation) и её большому потреблению ОЗУ и/или ЦПУ в Astra Linux 1.8. Данные проблемы специфичны для Astra и не затрагивают ванильные версии от апстрима.
Парсер auditd_groupingby в файле /usr/share/syslog-ng-mod-astra/mod-astra.conf приводит к использованию подробных правил аудита, которые вызывают высокое потребление ОЗУ. Но следующее решение может привести к росту объёма лог-файлов на диске в каталоге /var/log/audit/, так как события перестанут группироваться. Вам стоит тщательно протестировать данное решение.
sudo -e /usr/share/syslog-ng-mod-astra/mod-astra.conf
log {
<...>
junction {
channel {
#parser(auditd_groupingby);
<...>
};
};
<...>
};
sudo systemctl restart syslog-ngСтолкнулся лично с большим потреблением ЦПУ на одном из серверов с Астра Linux 1.8.4, где требовалась СУБД PostgreSQL. Даже прочитав БЮЛЛЕТЕНЬ № 2025-1113SE1, маловероятно, из предложения:
В настоящем обновлении изменен конфигурационный файл, определяющий порядок регистрации событий связанных с функционированием защищенной СУБД. Это может привести к повторяющемуся аварийному перезапуску службы syslog-ng.
вы сделаете правильный вывод что бюллетень описывает ваш случай и найдёте решение проблемы!
Решение состоит в том что из каталога /etc/syslog-ng/conf.d/ необходимо переместить в другое место или просто переименовать файлы mod-astra-postgres-15.conf и mod-astra-postgres.conf
Перезапустите службу sudo systemctl restart syslog-ng и проблема уйдёт.
Дополнительные материалы:
Astra Linux 1.8.
Решение проблем в релизе 1.7 ("Новый" Орёл) Специфичные для Astra Linux решения задач. Часть 1.
Решение проблем в релизе 1.7 ("Новый" Орёл) Специфичные для Astra Linux решения задач. Часть 2.