我已经使用pip安装了pymongo,当我手动运行Nagios python插件来检查我的mongo服务器的状态时,它运行正常。但当我尝试通过Nagios配置文件运行它时,Nagios状态说 没有名为pymongo的模块
为什么会这样?
我在当地运行Nagios。
nagios命令看起来像这样
define command {
command_name check_mongodb
command_line python /home/rishin/mongo1.py -H $HOSTADDRESS$ -A $ARG1$ -P $ARG2$ -W $ARG3$ -C $ARG4$
}
其中mongo1.py是插件脚本
答案 0 :(得分:0)
需要更多信息 你在同一个mongo主机上运行nagios吗? 2.分享您的nagios定义的命令配置。
将#!/ usr / bin / python2.7添加到脚本的第一行(如果不存在)并验证结果。还要检查你是否安装了多个版本的python。
此致
Vady