Merge pull request #470 from dopykuh/master

Provide ability to filter by groups.
This commit is contained in:
enkore 2016-10-17 18:35:32 +02:00 committed by GitHub
commit 575a60843f

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,