我正在尝试计划并取消Nagios核心4.x中的停机时间。自动化计划并取消Nagios中的停机时间
我可以使用下面的CMD调度主机的停机时间:
curl --silent --show-error --data cmd_typ=55 --data cmd_mod=2 --data host=automichost1 --data "com_data=Updating+application" --data trigger=0 --data "start_time=05-15-2016 19:00:00" --data "end_time=05-15-2016 19:15:00" --data fixed=1 --data btnSubmit=Commit --insecure http://localhost:80/nagios/cgi-bin/cmd.cgi -u "nagiosadmin:XXXXXX"
这CMD不会返回停机ID生成,只是返回一个HTML文件。
,但取消了计划停机时间我需要使用以下
curl --silent --show-error --data cmd_typ=78 --data cmd_mod=2 --data down_id=2 --data "com_data=Updating+application" --data btnSubmit=Commit --insecure http://localhost:80/nagios/cgi-bin/cmd.cgi -u "nagiosadmin:xxxxxxx"
在这里,我需要down_id要取消停机。在自动化脚本中,无法从任何nagios外部命令获取此宕机时间标识。我也试过在http://docs.icinga.org/latest/en/cgiparams.html CMD_DEL_DOWNTIME_BY_HOST_NAME 171
提到的以下外部命令,但是这是不工作的Nagios的,并给出消息“对不起,您无权提交指定的命令。”
我现在卡住了,不能前进。有谁知道如何实现这个目标?