{{tag>zabbix}}
=== Zabbix Best Practices ===
flapping - дребезжание триггера
dependencies - зависимости
detecting anomalies - обнаружение аномалий
host:key.[min,max,avg,last,count](1h,7d)
hysteresis - гистерезис (разные условия на подъем и опускание триггера)
({TRIGGER.VALUE}=0&{server:temp.last(0)}>20)|
({TRIGGER.VALUE}=1&{server:temp.last(0)}>15)
({TRIGGER.VALUE}=0&{Template RVI-R0XLB:net.tcp.service[tcp,,37777].max(5m)}=0)|
({TRIGGER.VALUE}=1&{Template RVI-R0XLB:net.tcp.service[tcp,,37777].min(10m)}=0)
({TRIGGER.VALUE}=0&{server:vfs.fs.size[/,free].max(5m)}<10G) |
({TRIGGER.VALUE}=1&{server:vfs.fs.size[/,free].min(10m)}<40G)
({TRIGGER.VALUE}=0 and {Template RVI-R0XLB:net.tcp.service[tcp,,37777].max(5m)}=0) or
({TRIGGER.VALUE}=1 and {Template RVI-R0XLB:net.tcp.service[tcp,,37777].min(10m)}=0)
({TRIGGER.VALUE}=0 and {Template SNMP Juniper DNS proxy:jnxJsDnsProxyServerFailures.min(#3)}>10) or
({TRIGGER.VALUE}=1 and {Template SNMP Juniper DNS proxy:jnxJsDnsProxyServerFailures.sum(#5)}>0)
({TRIGGER.VALUE}=0 and {Template SNMP Juniper SRX Branch:jnxOperatingTemp.9.2.0.0.min(60)}>60) or
({TRIGGER.VALUE}=1 and {Template SNMP Juniper SRX Branch:jnxOperatingTemp.9.2.0.0.min(60)}>58)
({TRIGGER.VALUE}=0 and {Template ICMP Ping:icmpping.max({$MAXLOSTPINGTIME})}=0) or
({TRIGGER.VALUE}=1 and {Template ICMP Ping:icmpping.min({$MAXLOSTPINGTIME})}>0)
-------------------------------------
Пример 9
Активность ЦПУ в ночное время
Используем функцию time():
{zabbix:system.cpu.load[all,avg1].min(5m)}>2&{zabbix:system.cpu.load[all,avg1].time(0)}>000000&{zabbix:system.cpu.load[all,avg1].time(0)}<060000
Триггер может быть определен как ПРОБЛЕМА только в ночное время (00:00-06:00).
({mi-1c02:backup.lastchange[Trade82_real_Разностный].fuzzytime(3600)}=0) and
({mi-1c02:backup.lastchange[Trade82_real_Разностный].time(0)}>050100)
-------------------------------------
{dom-dc-sql01:backup.lastchange[tradebase3_inc].fuzzytime(3600)}=0 and {dom-dc-sql01:backup.lastchange[tradebase3_inc].time(0)}>120000 and {dom-dc-sql01:backup.lastchange[tradebase3_inc].time(0)}<200000
Thresholds
{zabbix:system.cpu.load.last()}>{$MAXCPULOAD}