Nagios电子邮件通知中的完整状态信息?

我build立了Nagios来监视我的服务器,并且写了一些检查。

当我收到通知邮件时,我只能得到状态信息的第一行,而且我必须使用Web界面来查看其余部分。

是否有可能在电子邮件中获得完整的状态信息? 我将如何configuration

在您的NAGIOSconfiguration中的某个地方,您应该定义用于发送电子邮件通知的命令。 如果这是我的东西,这会说

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$您应该获得所有行服务输出,而不仅仅是第一个。在主机macros中检查NAGIOS doco,以获取更多可能需要的东西。