apache - Thruk cgi 身份验证覆盖
问题描述
我安装了带有 naemon 和 livestatus 的最新版本的 thruk。我希望能够将 python 脚本中的命令从同一服务器发布到 cmd.cgi,而不受身份验证的干扰。我尝试了以下设置:
use_authentication=0 default_user_name=thrukadmin
但它似乎在 thruk gui 中不起作用。当试图从 thruk gui 发布到 cgi 时,我收到错误消息,“我很抱歉 Dave......”
关于为什么这不起作用的任何想法?该系统上的 apache 服务器使用 ldap 对 gui 进行身份验证,这可能是一个问题吗?
其他想法?
解决方案
这要容易得多,您甚至不需要中间的 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 发送命令时才需要身份验证。
推荐阅读
- ansible - Ansible:将事实变量与字典变量一起使用
- sql - db2 中的序列号生成
- php - Yii2 等待队列为空
- python - ValueError:尝试转换一个值(
) 到张量 - java - NFC 读取 Android Java - 来自 getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES) 的空对象
- python - 循环中子图的大小:Python
- c# - 我得到了这个异常:System.FormatException:'输入字符串的格式不正确。'
- python - 如果在熊猫中多次提到标题,则将 csv 转换为 excel
- html - 在 CSS 中,用内联 SVG 替换光标,不使用填充属性
- jgit - 如何使用 JGit 将所有文件(添加、修改、删除)添加到索引?