From 584f34ed48862e032a66c33135623f6451f993e6 Mon Sep 17 00:00:00 2001 From: Tim Foerster Date: Tue, 18 Oct 2016 12:07:57 +0200 Subject: [PATCH] Provide ability to serve filter and specify min_severity. --- i3pystatus/zabbix.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/i3pystatus/zabbix.py b/i3pystatus/zabbix.py index eff024c..0c26720 100644 --- a/i3pystatus/zabbix.py +++ b/i3pystatus/zabbix.py @@ -22,12 +22,16 @@ class Zabbix(IntervalModule): ("zabbix_password", "Zabbix users password"), ("interval", "Update interval"), ("groups", "Provide groupids(e.g ['102', '10'])"), + ("filter", "Provide API-Filter(e.g {'status': '1'})"), + ("min_severity", "Specify min severity (0-5)"), "format" ) required = ("zabbix_server", "zabbix_user", "zabbix_password") interval = 60 groups = None + filter = None + min_severity=2 format = "{default}" def run(self): @@ -41,8 +45,9 @@ class Zabbix(IntervalModule): groupids=self.groups, monitored=1, active=1, - min_severity=2, + min_severity=self.min_severity, output=["priority"], + filter=self.filter, withLastEventUnacknowledged=1, ) alerts_list = [t['priority'] for t in triggers]