В первую очередь, необходимо обновить Nginx до 0.7.67, как Вы видите, формируются, Журнал изменений 0.7.66 был основным обновлением, и остающийся в 0.7.65 не рекомендуется.
Если Вы будете смотреть на фактические запросы, то Вы заметите, что они отличаются также.
?=PHPE9568F34
?=SUHO8567F54
?=PHPE9568F35
Я не могу сказать Вам, почему они отличаются, но это, по крайней мере, почему Nginx регистрирует три запроса. Нечетная вещь состоит в том, что число после состояния 200 является числом отправленных байтов, таким образом, оно на самом деле показывает другое содержание. На основе запросов это по крайней мере частично связано с suhosin согласно строке запроса.
Теперь я хочу, чтобы одно электронное письмо было отправлено как отчет о критических предупреждениях последний день ежедневно.
Отредактируйте nagios.cfg
, чтобы изменить метод ротации на ежедневный:
# LOG ROTATION METHOD
# This is the log rotation method that Nagios should use to rotate
# the main log file. Values are as follows..
# n = None - don't rotate the log
# h = Hourly rotation (top of the hour)
# d = Daily rotation (midnight every day)
# w = Weekly rotation (midnight on Saturday evening)
# m = Monthly rotation (midnight last day of month)
log_rotation_method=d
затем проанализируйте nagios.log
на наличие КРИТИЧЕСКИХ предупреждений, что-то вроде этого :
awk '/SERVICE ALERT: .*;CRITICAL;HARD/ { print $0 }' nagios.log | \
perl -pe 's/(\d+)/localtime($1)/e' | \
mail -s "Nagios daily report $(date +%F)" <your_email>@domain.com
Выполните указанную выше команду в конце дня как ежедневное задание cron, если хотите.
Вы могли загляните в http: //
и выберите отчет, который вы хотите видеть каждый день. После настройки параметров возьмите URL-адрес сгенерированного отчета.
Теперь с помощью cron выполните что-то вроде следующего:
для того, чтобы вызвать cgis в оболочке, вам следует подумать о чтении этих подсказок (они нацелены на Icinga 1.x, поэтому некоторые параметры cgi могут не работать с Nagios).