我遵循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:外部命令错误:命令失败
如何解决?
答案 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`