ZABBIX API自动检查主机

   #, - *安康;编码:utf-8  - * -      import  json   import  urllib2   得到urllib2  import  URLError   # import 系统   # import  xlrd      class  ZabbixTools:   ,,,def  __init__(自我):   ,,,,,,,self.url =, & # 39; http://10.11.0.215/zabbix/api_jsonrpc.php& # 39;]   ,,,,,,,self.header =, {“Content-Type":,“应用程序/json"}      ,,,#,登陆验证   ,,,def 用户_(自我):   ,,,,,,,data =, json.dumps ({   ,,,,,,,,,,,“jsonrpc":,“2.0”,   ,,,,,,,,,,,“method":,“user.login"   ,,,,,,,,,,,“params":, {   ,,,,,,,,,,,,,,,“user":, & # 39;行政与# 39;   ,,,,,,,,,,,,,,,“password":, & # 39; zabbix # 39;   ,,,,,,,,,,,},   ,,,,,,,,,,,“id": 0   ,,,,,,,})      ,,,,,,,request =, urllib2.Request (self.url,数据)   ,,,,,,,for  key 拷贝self.header:   ,,,,,,,,,,,request.add_header(钥匙,,self.header[主要])      ,,,,,,,试一试:   ,,,,,,,,,,,result =, urllib2.urlopen(请求)   ,,,,,,,except  URLError  as  e:   ,,,,,,,,,,,print “Auth 失败了,,please  Check  your  name 以及密码:“e.code   ,,,,,,,其他的:   ,,,,,,,,,,,response =, json.loads (result.read ())   ,,,,,,,,,,,result.close ()   ,,,,,,,,,,,self.authID =,响应[& # 39;结果# 39;】   ,,,,,,,,,,,return  self.authID      ,,#,获取主机   ,,,def  host_get(自我):   ,,,,,,,data =, json.dumps ({   ,,,,,,,,,,,“jsonrpc":,“2.0”,   ,,,,,,,,,,,“method":,“host.get"   ,,,,,,,,,,,“params":, {   ,,,,,,,,,,,,,,,“output":, (“hostid",,“host"],   ,,,,,,,,,,,,,,,“selectInterfaces":, (“interfaceid",,“ip"】   ,,,,,,,,,,,},   ,,,,,,,,,,,“auth":, self.user_login (),   ,,,,,,,,,,,“id":, 1,   ,,,,,,,})      ,,,,,,,request =, urllib2.Request (self.url,数据)   ,,,,,,,for  key 拷贝self.header:   ,,,,,,,,,,,request.add_header(钥匙,,self.header[主要])      ,,,,,,,试一试:   ,,,,,,,,,,,result =, urllib2.urlopen(请求)   ,,,,,,,except  URLError  as  e:   ,,,,,,,,,,,if  hasattr (e, & # 39;原因# 39;):   ,,,,,,,,,,,,,,,print  & # 39; failed 用我方表示歉意reach  a 服务器强生# 39;   ,,,,,,,,,,,,,,,print  & # 39;原因:,& # 39;e.reason   ,,,,,,,,,,,elif  hasattr (e, & # 39;代码# 39;):   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

ZABBIX API自动检查主机