状态信息:127,插件可能没有安装
Status Information: 127, plugin may not be installed
所以,标题几乎说明了一切。我正在尝试为 nagios 定制几个插件,其中几个必须在 python 中。
我是 运行ning Centos 6.5、Python 2.6.6 和 Nagios Core 3.5.1
我已经安装了 nagios 并且 python 使用了 yum 存储库,当从命令行 运行 时一切正常,即使是 nagios 用户。我可以很好地从 nagios 系统获取 bash 到 运行 的脚本,但即使尝试将 python 包装在 bash 脚本中也不起作用。无论我 运行,甚至像
这样简单的东西
echo `/usr/bin/python --version`
returns 空字符串。
无论我做什么,它显然也以状态零退出(即使 运行 代码应该产生其他东西)。此问题似乎是 Python 特有的,与基本权限无关。它可能与 ACL 有关,但我不知道是什么。有没有人知道可能出了什么问题?
当事情以未知状态退出并且没有输出时,Nagios 会显示一些非常奇怪的行为。事实证明,调试的第一步是尝试添加类似
的内容
<command> 2>&1
或
echo `<command> 2>&1`
到您的插件调用以检查 stderr 告诉您的内容。
所以,标题几乎说明了一切。我正在尝试为 nagios 定制几个插件,其中几个必须在 python 中。 我是 运行ning Centos 6.5、Python 2.6.6 和 Nagios Core 3.5.1
我已经安装了 nagios 并且 python 使用了 yum 存储库,当从命令行 运行 时一切正常,即使是 nagios 用户。我可以很好地从 nagios 系统获取 bash 到 运行 的脚本,但即使尝试将 python 包装在 bash 脚本中也不起作用。无论我 运行,甚至像
这样简单的东西echo `/usr/bin/python --version`
returns 空字符串。
无论我做什么,它显然也以状态零退出(即使 运行 代码应该产生其他东西)。此问题似乎是 Python 特有的,与基本权限无关。它可能与 ACL 有关,但我不知道是什么。有没有人知道可能出了什么问题?
当事情以未知状态退出并且没有输出时,Nagios 会显示一些非常奇怪的行为。事实证明,调试的第一步是尝试添加类似
的内容<command> 2>&1
或
echo `<command> 2>&1`
到您的插件调用以检查 stderr 告诉您的内容。