Merge pull request #473 from dopykuh/master

Provide ability to serve filter and specify min_severity.
This commit is contained in:
enkore 2016-10-20 08:18:11 +02:00 committed by GitHub
commit 962f376f43

View File

@ -22,12 +22,16 @@ class Zabbix(IntervalModule):
("zabbix_password", "Zabbix users password"), ("zabbix_password", "Zabbix users password"),
("interval", "Update interval"), ("interval", "Update interval"),
("groups", "Provide groupids(e.g ['102', '10'])"), ("groups", "Provide groupids(e.g ['102', '10'])"),
("filter", "Provide API-Filter(e.g {'status': '1'})"),
("min_severity", "Specify min severity (0-5)"),
"format" "format"
) )
required = ("zabbix_server", "zabbix_user", "zabbix_password") required = ("zabbix_server", "zabbix_user", "zabbix_password")
interval = 60 interval = 60
groups = None groups = None
filter = None
min_severity = 2
format = "{default}" format = "{default}"
def run(self): def run(self):
@ -41,8 +45,9 @@ class Zabbix(IntervalModule):
groupids=self.groups, groupids=self.groups,
monitored=1, monitored=1,
active=1, active=1,
min_severity=2, min_severity=self.min_severity,
output=["priority"], output=["priority"],
filter=self.filter,
withLastEventUnacknowledged=1, withLastEventUnacknowledged=1,
) )
alerts_list = [t['priority'] for t in triggers] alerts_list = [t['priority'] for t in triggers]