Provide ability to filter by groups.

This commit is contained in:
Tim Foerster 2016-10-17 18:24:34 +02:00 committed by GitHub
parent 3b53abb6ea
commit 03341386e5

View File

@ -21,11 +21,13 @@ class Zabbix(IntervalModule):
("zabbix_user", "Zabbix API User"), ("zabbix_user", "Zabbix API User"),
("zabbix_password", "Zabbix users password"), ("zabbix_password", "Zabbix users password"),
("interval", "Update interval"), ("interval", "Update interval"),
("groups", "Provide groupids(e.g ['102', '10'])"),
"format" "format"
) )
required = ("zabbix_server", "zabbix_user", "zabbix_password") required = ("zabbix_server", "zabbix_user", "zabbix_password")
interval = 60 interval = 60
groups = None
format = "{default}" format = "{default}"
def run(self): def run(self):
@ -36,6 +38,7 @@ class Zabbix(IntervalModule):
zapi.login(self.zabbix_user, self.zabbix_password) zapi.login(self.zabbix_user, self.zabbix_password)
triggers = zapi.trigger.get(only_true=1, triggers = zapi.trigger.get(only_true=1,
skipDependent=1, skipDependent=1,
groupids=self.groups,
monitored=1, monitored=1,
active=1, active=1,
min_severity=2, min_severity=2,