Предполагается, что 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)