#!/usr/bin/env python #coding:utf8 ''' Created on 2016年 08月 30日 星期二 11:23:23 CST ''' from core import ZabbixAPI, zbx_conf server = zbx_conf.get_conf("server") username = zbx_conf.get_conf("username") password = zbx_conf.get_conf("password") if __name__ == "__main__": zapi = ZabbixAPI(server, username, password) try: hostinfo = zapi.trigger.get({ "output": ["description", "lastchange", "triggerid"], "filter": { "value": 1 }, "selectHosts": ["hostid", "name"] }) print hostinfo except: print "host not exist: %s" % server
if not options.password: options.password = getpass() return options, args def errmsg(msg): sys.stderr.write(msg + "\n") sys.exit(-1) if __name__ == "__main__": options, args = get_options() zapi = ZabbixAPI(options.server, options.username, options.password) description = options.description expression = options.expression priority = options.priority filename = options.filename if filename: with open(filename, "r") as f: content = f.readlines() for i in content: l = i.split(" ") description = l[0].rstrip() expression = l[1].rstrip() print description, '\t', expression try: