2015-04-03 133 views
0

我试图在我的测试虚拟机上安装nagios-herald。 我试图配置先驱发送电子邮件。当我试图通过命令发送邮件时,它正在工作,但无法使用正确的格式进行读取/发送。nagios-herald安装和配置

以下是供您参考的命令。

[[email protected] ~]# /usr/local/nagios-herald/bin/nagios-herald --env-file /usr/local/nagios-herald/test/env_files/nagios_vars.EXAMPLE --formatter=check_ping -r [email protected] -y [email protected] --message-type email -u http://192.168.124.25 --trace 

请有人建议我与Nagios配置的Nagios先驱。

回答

1

只是一个快速的提示,不要忘记设置nagios.cfg如下:

enable_environment_macros=1 

而且,这里是我的commands.cfg

define command { 
    command_name notify-host-by-email 
    command_line /usr/local/nagios-herald/bin/nagios-herald --message-type email -r $CONTACTEMAIL$ --formatter=$_HOSTMESSAGE_FORMATTER_NAME$ --nagios-cgi-url=http://192.168.0.1/nagios/cgi-bin/cmd.cgi [email protected] 
} 

define command { 
    command_name notify-service-by-email 
    command_line /usr/local/nagios-herald/bin/nagios-herald --message-type email -r $CONTACTEMAIL$ --formatter=$_SERVICEMESSAGE_FORMATTER_NAME$ --nagios-cgi-url=http://192.168.0.1/nagios/cgi-bin/cmd.cgi [email protected] 
} 

在这之后,你应该有它的工作。 祝你好运。

0

默认项目中没有check_ping格式化程序。如果您已经编写了一个,并且它不在项目目录中,则可以教nagios-herald如何使用-F </path/to/custom/formatters>来找到它。

我也注意到你正在使用--trace选项。如果您在命令中指定-l <logfile>或在配置中指定logfile:,您将看到nagios-herald遇到了什么问题。我打赌你会看到它说明它不能找到check_ping格式化程序并回退到基本格式化程序。