LINUX.ORG.RU
ФорумAdmin

Триггер обрабатывает не правильно значение в Zabbix

 , , , ,


0

1

Приветствую всех.
Возникла проблема в правильном отображении статуса по значению из скрипта
Сам путь скрипта на клиенте (прописан в 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
Помогите пожалуйста, разобраться, или ссылкой ткнуть, чтобы я понял.

Предлагаю средствами zabbix протестировать триггеры, переходишь в режим «expression constructor» и тестируешь до тех пор, пока не познаешь дзен.

Deleted ()
Ответ на: комментарий от nyashka1488

Да, я сделал script для проверки в Administration - Scripts с данными /srv/snapscript/snap.sh {HOST.CONN} 2>&1 И он отображает мне верно значение (использовал в Maps его при нажатии на картинку хоста, можно выбрать свой скрипт на исполнение).

Dr_Behaviour ()

Сам конфиг файл такой
/etc/zabbix/zabbix_agentd.conf
# This is a config file for the Zabbix agent daemon (Unix)
# To get more information about Zabbix, visit
http://www.zabbix.com
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
EnableRemoteCommands=1
LogRemoteCommands=1
Server=192.168.1.219
ListenPort=10050
ListenIP=192.168.1.207
ServerActive=192.168.1.219
Hostname=Zabbix client
AllowRoot=1
Include=/etc/zabbix/zabbix_agentd.d/
# Include=/usr/local/etc/zabbix_agentd.userparams.conf
# Include=/usr/local/etc/zabbix_agentd.conf.d/
# Include=/usr/local/etc/zabbix_agentd.conf.d/*.conf
UserParameter=snapsize.active

  • ,/srv/snapscript/snap.sh $1
    Работает у меня агент как активный.
Dr_Behaviour ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.