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)

v2-f5f70a411b1a8e9fd0aaabca44dd823b_b.png

zabbix中显示已正常调用,我还在脚本中加了暂停, 以便我在命令行观察脚本是否被调用.

用ps命令可以看到python脚本确实被调用了, 问题是它并没有向指定文件内写入值, 这是为什么?
已邀请:

要回复问题请先登录注册