Gen*_*ent 6 email configuration nagios network-monitoring system-monitoring
我已经设置了 Nagios 来监控我的服务器,并且我已经写了一些 custion 检查。
当我收到通知电子邮件时,我只得到状态信息的第一行,我必须使用 Web 界面才能看到其余的信息。
是否可以在电子邮件中获取完整的状态信息?我将如何配置?
在 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$
}
Run Code Online (Sandbox Code Playgroud)
如果您Additional Info:\n\n$SERVICEOUTPUT$"在生成电子邮件正文的代码中更改它,说Additional Info:\n\n$SERVICEOUTPUT$\n$LONGSERVICEOUTPUT$您应该获得服务输出的所有行,而不仅仅是第一行。检查主机宏上的 NAGIOS doco 以了解您可能想要包含的更多内容。
| 归档时间: |
|
| 查看次数: |
7449 次 |
| 最近记录: |