状态信息:127,可能未安装插件

时间:2015-03-18 06:47:20

标签: python nagios

所以,标题几乎都说明了。我试图为nagios定制几个插件,其中一些必须在python中。 我正在运行Centos 6.5,Python 2.6.6和Nagios Core 3.5.1

我已经安装了nagios和python使用yum存储库,从命令行运行时一切正常,即使是nagios用户也是如此。我可以让bash脚本从nagios系统运行得很好,但是即使尝试用bash脚本包装python也不行。无论我跑什么,甚至像

那样简单
echo `/usr/bin/python --version`

返回一个空字符串或空字符串。

它显然也以零状态退出(即使运行代码应该产生其他东西),无论我做什么。此问题似乎特定于Python,与基本权限无关。它可能与ACL有关,但我不知道是什么。有没有人对可能出现的问题有任何想法?

1 个答案:

答案 0 :(得分:0)

当事物以未知状态退出而没有输出时,Nagios可以显示一些非常奇怪的行为。事实证明,良好的第一个调试步骤是尝试添加类似

的内容
<command> 2>&1

echo `<command> 2>&1`

到您的插件调用,以检查stderr告诉您的内容。