Hi everybody,
i wrote a trigger to monitor my vpn connections. This trigger works correctly, but i think the syntax is really bad. Maybe i dont know all functions from zabbix. Can someone help me to simplify my trigger?
My really Trigger got more dann 15 vpn's. My example here is for 4.
Best Regards
i wrote a trigger to monitor my vpn connections. This trigger works correctly, but i think the syntax is really bad. Maybe i dont know all functions from zabbix. Can someone help me to simplify my trigger?
My really Trigger got more dann 15 vpn's. My example here is for 4.
Code:
(
(({Training:vpn.1.str(IP-ADDRESS1)}=0)and({Training:vpn.1.str(IP-ADDRESS2)}=0))and
(({Training:vpn.2.str(IP-ADDRESS1)}=0)and({Training:vpn.2.str(IP-ADDRESS2)}=0))and
(({Training:vpn.3.str(IP-ADDRESS1)}=0)and({Training:vpn.3.str(IP-ADDRESS2)}=0))and
(({Training:vpn.4.str(IP-ADDRESS1)}=0)and({Training:vpn.4.str(IP-ADDRESS2)}=0))
)
or
(
(({Training:vpn.1.nodata(1m)}=1)and(({Training:vpn .1.str(IP-ADDRESS1)}=1)or({Training:vpn.1.str(IP-ADDRESS2)}=1)))or
(({Training:vpn.2.nodata(1m)}=1)and(({Training:vpn .2.str(IP-ADDRESS1)}=1)or({Training:vpn.2.str(IP-ADDRESS2)}=1)))or
(({Training:vpn.3.nodata(1m)}=1)and(({Training:vpn .3.str(IP-ADDRESS1)}=1)or({Training:vpn.3.str(IP-ADDRESS2)}=1)))or
(({Training:vpn.4.nodata(1m)}=1)and(({Training:vpn .4.str(IP-ADDRESS1)}=1)or({Training:vpn.4.str(IP-ADDRESS2)}=1)))
)