zabbix3.2利用调用外部PYTHON脚本报警不成功?
0
因为不成功, 所以我特地做了一个简化版的, 就是调用外部PYTHON脚本, 该脚本往指定的文件中写Zabbix传过来的参数
#!/usr/bin/python3
# -*- coding:utf-8 -*-
import sys
import time
args1 = sys.argv[1]
args2 = sys.argv[2]
args3 = sys.argv[3]
args_sum = args1 + "\t\t" + args2 + "\t\t" + args3 + "\n"
#print(args_sum)
file_path = "/tmp/test_chen"
try:
f = open(file_path, '+w')
f.write(args_sum)
f.close()
except Exception as e:
print(e)
time.sleep(5)
zabbix中显示已正常调用,我还在脚本中加了暂停, 以便我在命令行观察脚本是否被调用.
用ps命令可以看到python脚本确实被调用了, 问题是它并没有向指定文件内写入值, 这是为什么?
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
0 个回复