Всем привет!
Решил в свой заббикс внедрить правило обнаружения для дисков, которое добавит хостам необходимые элементы данных, триггеры, графики.
Для обнаружения дисков создал пользовательский параметр, который связал со следующим скриптом:
Далее в правиле обнаружения добавил следующие элементы данных:
Элемент vfs.dev.total[{#DISKNAME}] вычисляется по следующей формуле:
На графике видно, что вычисляемый элемент данных отстает секунд на 12 от инстинного значения

Пробовал перезагружать zabbix-server- не помогает. В чем может крыться проблема?
Решил в свой заббикс внедрить правило обнаружения для дисков, которое добавит хостам необходимые элементы данных, триггеры, графики.
Для обнаружения дисков создал пользовательский параметр, который связал со следующим скриптом:
Code:
#!/bin/bash
disks=`ls -l /dev/{s,v}d* 2>/dev/null | awk '{print $NF}' | sed -e 's/[0-9]//g' | uniq`
count=`echo $disks | wc -w`
ind=1
echo -e '{\n\t"data" : ['
for disk in $disks;do
if [ $ind == $count ];then
echo -e "\t\t{\"{#DISKNAME}\":\"$disk\",\"{#SHORTDISKNAME}\":\"${disk:5}\"}"
else
echo -e "\t\t{\"{#DISKNAME}\":\"$disk\",\"{#SHORTDISKNAME}\":\"${disk:5}\"},"
fi
ind=$((ind+1))
done
echo -e ']\n}'
Code:
vfs.dev.read[{#DISKNAME},ops]
vfs.dev.write[{#DISKNAME},ops]
vfs.dev.total[{#DISKNAME}]
Code:
last("vfs.dev.read[{#DISKNAME},ops]")+last("vfs.dev.write[{#DISKNAME},ops]")
Пробовал перезагружать zabbix-server- не помогает. В чем может крыться проблема?
Comment