Приветствую всех.
Возникла проблема в правильном отображении статуса по значению из скрипта
Сам путь скрипта на клиенте (прописан в Zabbix_agentd.conf, UserParameter)
Code:
#!/bin/bash
gname=vg1 # Имя группы из которой выбираем snapshot
name=root # Имя snapshot'a
lvs $gname | grep $name | sed -e "s/\,/./g" | awk '{print $1, $2, $4}';
exit 0;
Выдаёт такие значения:
root vg1 27.94g
(1 - название раздела LVM, 2 - название LVM группы, 3 - объём раздела LVM)
Задача в том, чтобы zabbix через каждые (например, 5 минут) считывал значение по объёму из скрипта.
Сам триггер (scriptsnapshotbig):
Code:
((({Zabbix client:snapsize.active.regexp(({TRIGGER.VALUE}=0 and {Zabbix client:snapsize.active.min(5m)})>30)
OR
(({Zabbix client:snapsize.active.regexp(({TRIGGER.VALUE}=1 and {Zabbix client:snapsize.active.max(10m)})<65))
# разделил для удобного чтения
Сделал простой Item
Zabbix client - имя (как у agent'а)
snapsize.active - Key
Severity: Warning
Каждый раз статус идёт в PROBLEM вместо OK, хотя по логике триггера значение 27.94g больше, чем 30g.
Zabbix version 2.4
Помогите пожалуйста, разобраться, или ссылкой ткнуть, чтобы я понял.