在Check_MK中设置服务停机时间

时间:2016-06-21 15:16:16

标签: curl nagios check-mk

我希望能够通过curl命令将Check_MK中的服务设置为停机时间。

这里有很好的记录:https://mathias-kettner.de/checkmk_multisite_automation.html

所以我按照上面的指南创建了以下curl命令,以便从远程服务器执行。

curl -d "_do_confirm=yes" -d "_transid=-1" -d "_do_actions=yes" -d "service=Logins" -d "host=<HOSTNAME>" -d "view_name=service" -d "_down_minutes=5" -d "_down_comment=TEST" -d "_username=apiuser" -d "_secret=<SECRET>" "<MY_CHECK_MK>/check_mk/view.py"

我也输入了正确的主机名和密码。

当我执行上述命令时,它只是从页面返回一堆HTML,但它实际上并没有执行将服务输入停机的操作。

我不确定我在哪里出错...

非常感谢任何帮助。感谢

1 个答案:

答案 0 :(得分:0)

我今天遇到了完全相同的问题,在我看来,我创建的用户没有足够的权限来执行此操作。让它成为管理员修复此问题。不理想,一旦我调查它,我可以提供更细粒度的权利。从那以后,我通过指定say,一个不存在的主机或主机组(通过拼写错误)来获得相同的错误。一个更有用的错误会在所有这些情况下为我节省很多时间 - 所以希望这可以帮助某人。