gpt4 book ai didi

nagios - 无法在 NAGIOS 自定义对象变量值中使用美元

转载 作者:行者123 更新时间:2023-12-02 21:18:32 25 4
gpt4 key购买 nike

使用 nagios,我声明一个像这样的主机:

define host{
use aix-server
host_name test_passwd
alias test_passwd
address 10.4.15.75
hostgroups aix-servers
parents theparent
_LOGIN "testlog"
_PASSWD "1$dollar"
}

查看自定义变量_PASSWD:NAGIOS 3.0.6没有正确设置传递给检查脚本的相应环境变量:

NAGIOS__HOSTPASSWD=1dollar

美元字符消失了!

我尝试了在谷歌上看到的许多转义可能性,但它似乎不适用于自定义对象变量值:

如果我尝试过这个

_PASSWD             "1\\$$ \$\$ \\$\\$ \\$$ \$$ dollar"

NAGIOS 环境变量是:

NAGIOS__HOSTPASSWD=1\\ \\ \\\\ \\ \ dollar

又没钱了。

那么如何将美元字符放入自定义对象变量的值中?

最佳答案

检查您的 nagios.cfg 文件中是否有以下行:

illegal_object_name_chars=`~!$%^&*"|'<>?,()=
illegal_macro_output_chars=`~$^&"|'<>

第二行可能是您的目标。在更改这两行之前,请阅读文档以了解它们为何存在以及为何将它们设置为这些字符。

关于nagios - 无法在 NAGIOS 自定义对象变量值中使用美元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29128371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com