Nagios добавляет имя «Контактной группы» в оповещения по электронной почте

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

Чтобы выяснить, из каких групп приходит электронное письмо, я хотел бы добавить contactgroup_name в уведомлениях по электронной почте.

Я попытался установить переменная "$ CONTACTGROUP $" в ./commands/notify.cfg, но я не вижу никаких значений, возвращаемых ею в оповещениях nagios.

Есть ли переменная для отображения CONTACT_GROUP и CONTACT_NAME в оповещениях электронной почты nagios?

        command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nNotification Number : $NOTIFICATIONNUMBER$\nProblem Duration: $SERVICEDURATION$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $SHORTDATETIME$\n\nAdditional Info:\n$SERVICEOUTPUT$\n\n $CONTACTGROUP$" | /bin/mail -s "**$NOTIFICATIONTYPE$ alert #$NOTIFICATIONNUMBER$ - $HOSTALIAS$:$SERVICEDESC$ is $SERVICESTATE$**" $CONTACTEMAIL$
    }

Сразу после дополнительной информации я добавил «nДополнительная информация: \ n $ SERVICEOUTPUT $ \ n \ n $ CONTACTGROUP $», которая не работает

0
задан 23 September 2019 в 10:12
1 ответ

В указанном ниже URL-адресе обнаружены макросы nagios. Я использовал $ CONTACTGROUPALIAS $ и $ CONTACTGROUPMEMBERS $, это сработало.

https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/3/en/macrolist.html

0
ответ дан 5 December 2019 в 00:44

Теги

Похожие вопросы