我安装了最新版本的thruk和naemon和livestatus。我希望能够将来自python脚本的命令从同一服务器发送到cmd.cgi,而不会受到身份验证的干扰。我已经尝试了以下设置:
use_authentication=0 default_user_name=thrukadmin
但它似乎在thruk gui中不起作用。在尝试从thruk gui发布到cgi时,我收到错误,“对不起,戴夫……”
有什么想法来解释为什么这个不能正常工作吗?系统上apache服务器使用ldap向gui进行身份验证,这会是一个问题吗?
其他想法?
发布于 2020-11-18 18:38:08
这要简单得多,你甚至不需要中间的Thruk。你可以简单地写到Naemons command_file。
https://www.naemon.org/documentation/developer/externalcommands/上的外部命令列表包含每个可能命令的示例。
以下是安排主机停机时间的shell代码片段:
printf "[%lu] SCHEDULE_HOST_DOWNTIME;host1;1478648441;1478638441;1;0;3600;naemonadmin;This is an example comment.\n" `date +%s` > /var/lib/naemon/naemon.cmd使用Thruk时,可以使用thruks cli脚本发送命令:
thruk r -d comment_data=test /hosts/localhost/cmd/schedule_host_downtime只有当您想要通过HTTP发送命令时,才需要身份验证。
https://stackoverflow.com/questions/64885344
复制相似问题