Provide ability to filter by groups.
This commit is contained in:
parent
3b53abb6ea
commit
03341386e5
@ -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,
|
||||||
|
Loading…
Reference in New Issue
Block a user