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

Как изменить сообщение уведомления nagios, чтобы включить последний октет IP-адреса

Кто-нибудь знает, где искать, чтобы изменить уведомления, которые отправляет nagios, чтобы иметь только последние 2 октета IP-адреса, скажем, мой IP-адрес 192.168.0. 1.1

Я хотел иметь x.x.1.1 os, его можно заменить на xs или просто просмотреть последние 2 октета

Вы можете редактировать notify-host-by-email или notify-service-by-email определения команд в /etc/nagios/objects/commands.cfg за поддержку вашего формата.

вам нужно изменить

/etc/nagios3/commands.cfg

например

 'notify-host-by-email' command definition
define command{
    command_name    notify-host-by-email
    command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
    }

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