zabbix get 到的值和脚本本地执行打印出来的不一样,一直是0
zabbix吧
全部回复
仅看楼主
level 2
如题,有没有哪位知道怎么回事
2018年11月26日 08点11分 1
level 2
代码:
#!/usr/local/bin/python
import os
import time
cmd1 = 'pgrep "java"'
t1 = os.popen(cmd1).read()
a1 = str.splitlines(t1)
cmd2 = 'ps -ef| grep Tomcat7'
t2 = os.popen(cmd2).read()
for x in a1:
if t2.find(x) != -1:
pid = x
break
cmd = 'lsof -w -p {} | wc -l'.format(pid)
a = os.popen(cmd).read()
print a
这个a一直get到的都是0,但是直接打印别的数字就传递正常
2018年11月26日 08点11分 2
level 9
你好,[开心]
请贴图看看,不是很理解你说的意思,一般是脚本先运行得到的值,然后zabbix才能get.获取的值是一样的呢。
2019年03月11日 02点03分 3
1