Nagios-外部命令错误:命令失败

时间:2020-01-09 08:41:05

标签: nagios

我遵循tutorial来为Nagios Core 4.4.3设置SNMP陷阱。

服务 snmptrapd 执行脚本后:

#!/bin/sh
echocmd="/bin/echo"    
CommandFile="/var/spool/nagios/cmd/nagios.cmd"    
datetime=`date +%s`    
cmdline="[$datetime] PROCESS_SERVICE_CHECK_RESULT;$1;$2;$3;$4"

 `$echocmd $cmdline >> $CommandFile`

它给出以下错误(在/ var / log / messages中找到):

nagios:外部命令错误:命令失败

如何解决?

1 个答案:

答案 0 :(得分:0)

编辑:已解决。必须注释日期时间并按照Rohlik告诉我的方式修改下一行代码。

#!/bin/sh
echocmd="/bin/echo"
CommandFile="/var/spool/nagios/cmd/nagios.cmd"
####datetime=`date +%s`
cmdline="[$(date +%s)] PROCESS_SERVICE_CHECK_RESULT;$1;$2;$3;$4"
`$echocmd $cmdline >> $CommandFile`