所以,标题几乎都说明了。我试图为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有关,但我不知道是什么。有没有人对可能出现的问题有任何想法?
答案 0 :(得分:0)
当事物以未知状态退出而没有输出时,Nagios可以显示一些非常奇怪的行为。事实证明,良好的第一个调试步骤是尝试添加类似
的内容<command> 2>&1
或
echo `<command> 2>&1`
到您的插件调用,以检查stderr告诉您的内容。