NGINX: добавление логов под мониторинг LogWatch

Автор: | 25/10/2014
 

nginx_logoПредполагается, что LogWatch установлен и настроен согласно статье.CentOS: установка и настройка LogWatch.

Создаём отдельный файл настроек для логов NGINX:

# cp /usr/share/logwatch/scripts/services/http /etc/logwatch/scripts/services/nginx
# cp /usr/share/logwatch/default.conf/services/http.conf /etc/logwatch/conf/services/nginx.conf

В файле /etc/logwatch/conf/services/nginx.conf меняем:

Title = "nginx"

# Which logfile group...
LogFile = nginx

Создаём файл /etc/logwatch/conf/logfiles/nginx.conf с таким содержимым:

# cat /etc/logwatch/conf/logfiles/nginx.conf
LogFile = nginx/*access.log
LogFile = nginx/*error.log

Запускам:

# logwatch

Если ошибок нет – значит готово.

В письме, например, получаем такие данные:

    401 Unauthorized
/: 1 Time(s)
/robots.txt: 1 Time(s)
/wp-admin/post.php?post=5643&action=edit&message=10: 1 Time(s)
/wp-login.php: 2 Time(s)
/wp-login.php?action=register: 4 Time(s)