永发信息网

zabbix api如何获取最新的报警

答案:2  悬赏:80  手机版
解决时间 2021-12-30 01:35
  • 提问者网友:温柔港
  • 2021-12-29 13:41
zabbix api如何获取最新的报警
最佳答案
  • 五星知识达人网友:迟山
  • 2021-12-29 14:17
遇到了同样的问题,暂时只是能够获得所有未解决的报警信息。 我用的是Zabbix4j 可以遍历整个host下面的TriggerObject对象 其中value值为1的即为已经触发的 可以根据自己业务来获得对应的数据。希望能够找到更方便的办法直接获得zabbix 监控首页的problem详细信息
全部回答
  • 1楼网友:杯酒困英雄
  • 2021-12-29 14:45
给个你参考下: #添加主机,不建议用discovery 82 ip_list=host_list 83 if type(ip_list) == str: 84 print "%s must be a list,please checking !!!"%sys.argv[2] 85 sys.exit() 86 group_name="region [%s 0]"% region.upper() 87 if not zapi.hostgroup.exists(name=group_name): 88 create_group(group_name) 89 ip={"qn":"10.4.0."} 90 if region in ip: 91 for num in ip_list: 92 value="20" 93 traffic="300m" 94 ipaddress=ip[region]+str(num) 95 print group_name,region,ipaddress 96 create_host(group_name,region,ipaddress) #传参至函数 97 time.sleep(5) 98 create_macro(group_name,traffic,value) 99 else: 100 print "you input region error,please checking"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯