0

我希望能够通过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 负载,但它实际上并没有执行将服务输入停机时间的操作。

我真的不确定我要去哪里错了......

任何帮助将不胜感激。谢谢

4

1 回答 1

0

我今天遇到了完全相同的问题,在我的情况下,我创建的用户没有足够的权限来执行该操作。使其成为管理员解决了这个问题。不理想,一旦我研究它,我可能会给予更细粒度的权利。从那时起,通过指定一个不存在的主机或主机组(通过错字),我已经能够得到同样的错误。在所有这些情况下,一个更有帮助的错误会为我节省大量时间 - 所以希望这可以帮助某人。

于 2016-09-20T21:27:16.967 回答