OCS Inventory: Настройка логирования

#1 2021.09.02 13:25:18

0

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

У нас уже будет файл конфигурации logrotate для Nginx, который был создан во время установки — /etc/logrotate.d/nginx.

Добавим к общему списку ротаций:


/web/ocsi/log/*.log {
create 0644 nginx nginx
size=10M
rotate 10
missingok
notifempty
compress
sharedscripts
postrotate
/bin/kill -USR1 `cat /run/nginx.pid 2>/dev/null` 2>/dev/null || true
endscript
}

/web/agent.ocsi/log/*.log {
create 0644 nginx nginx
size=10M
rotate 10
missingok
notifempty
compress
sharedscripts
postrotate
/bin/kill -USR1 `cat /run/nginx.pid 2>/dev/null` 2>/dev/null || true
endscript
}



Предлагаем ротировать файлы логов по достижению ими размера в 10 Мб, сжимать после ротации и хранить 10 архивов с логом.Для виртуальных хостов, работающих от отдельного пользователя, новые логи создаются сразу с соответствующими правами, чтобы у пользователя был доступ к ним. Для всех остальных хостов можно использовать самое первое правило, просто добавляя туда новые пути для логов.

На данном этапе настройка OCS Inventory для работы через Интернет закончена.
Отредактировано: Panda 2021.09.02 13:26:13