zabbix監控url返回狀態
參考 http://john88wang.blog.51cto.com/2165294/1565973
cd /usr/local/zabbix/bin [[email protected] bin]# cat warn_web.py #!/usr/bin/env python # -*- coding: utf-8 -*- import subprocess import json args = ‘‘‘awk -F‘ ‘ ‘{print $1}‘ /usr/local/zabbix/scripts/warn.txt‘‘‘ t = subprocess.Popen(args, shell=True, stdout=subprocess.PIPE).communicate()[0] lwarns = [] for mongo in t.split(‘\n‘): if len(mongo) != 0: lwarns.append({‘{#WARN_HOST}‘: mongo}) print json.dumps({‘data‘: lwarns}, indent=4, separators=(‘,‘, ‘:‘)) [[email protected]