首页 > 解决方案 > Thruk cgi 身份验证覆盖

问题描述

我安装了带有 naemon 和 livestatus 的最新版本的 thruk。我希望能够将 python 脚本中的命令从同一服务器发布到 cmd.cgi,而不受身份验证的干扰。我尝试了以下设置:

use_authentication=0 default_user_name=thrukadmin

但它似乎在 thruk gui 中不起作用。当试图从 thruk gui 发布到 cgi 时,我收到错误消息,“我很抱歉 Dave......”

关于为什么这不起作用的任何想法?该系统上的 apache 服务器使用 ldap 对 gui 进行身份验证,这可能是一个问题吗?

其他想法?

标签: apacheauthenticationldapthruk

解决方案


这要容易得多,您甚至不需要中间的 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 发送命令时才需要身份验证。


推荐阅读