Назад | Перейти на главную страницу

Полная информация о статусе в электронном уведомлении Nagios?

Я настроил Nagios для мониторинга своих серверов и выписал несколько проверок соответствия.

Когда я получаю уведомление по электронной почте, я получаю только первую строку информации о статусе, и мне нужно использовать веб-интерфейс, чтобы увидеть остальную часть.

Можно ли получить полную информацию о статусе по электронной почте? Как мне это настроить?

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

define command{
        command_name    notify-service-by-email
        command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
        }

Если вы измените это Additional Info:\n\n$SERVICEOUTPUT$" в коде, который генерирует тело письма, чтобы сказать Additional Info:\n\n$SERVICEOUTPUT$\n$LONGSERVICEOUTPUT$ вы должны получить все строки вывода вашей службы, а не только первую. Проверьте свою документацию NAGIOS на макросах хоста, чтобы узнать о других вещах, которые вы, возможно, захотите включить.