2016-06-21 54 views
0

我正尝试使用python创建脚本以在特定交换机端口上存在活动警报时弹出窗口。我使用zabbix作为snmp系统,我在python中使用zabbix api。到现在为止我能够通过获得对特定主机的触发器来检索报警:使用zabbix api获取在zabbix中生成的特定主机的活动警报

host = zapi.trigger.get({"host": "SW-1", "only_true": "extend"}) 

这将返回如下:

[{u'status': u'0', 
    u'description': u'{HOST.NAME} GigabitEthernet0/36 down', 
    u'state': u'0', 
    u'url': u'', 
    u'type': u'0', 
    u'templateid': u'0', 
    u'lastchange': u'1466402478', 
    u'value': u'1', 
    u'priority': u'4', 
    u'triggerid': u'13914', 
    u'flags': u'4', 
    u'comments': u'', 
    u'error': u'', 
    u'expression': u'{13644}=2 and {13645}=2'}, 

的问题是我没有看到,如果状态的报警是确定问题,因为它显示在zabbix的网页上,以便我跟踪它并启动弹出窗口。

回答