..在以下shell脚本中?
$USER1$=/usr/lib/nagios/plugins
据我所知,变量定义是作为 -
export USER1=/usr/lib/nagios/plugins
好的,命令有效。现在我必须将它实现到Nagios中。因为 我所有的“本地”命令都不是由包管理器安装的 在/ usr / lib / nagios / plugins_local中我为此定义了一个$ USER2 $变量 路径:
# vim resource.cfg
...
# Sets $USER1$ to be the path to the plugins
$USER1$=/usr/lib/nagios/plugins
# my own check-commands live here:
$USER2$=/usr/lib/nagios/plugins_local
答案 0 :(得分:6)
$USERn$
(更具体地说,$USER1
到$USER255$
)是在Nagios中声明user-defined Macro的方法。
答案 1 :(得分:2)
更具体而且更有趣的是,这是隐藏数据库/ http检查所需的用户名/密码的好方法。
这意味着您可以直接在配置文件中尝试如下内容,因此您不必担心提交或备份用户名/密码。
./nrpe -c check_http -H $IP -a $USER1$:$USER2$ -u $LINK
抛开:不幸的是,Nagios最多只支持32个USER变量。