Ad Widget

Collapse

Отставание вычисляемого элемента данны&#

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • TShepitko
    Junior Member
    • Feb 2017
    • 8

    #1

    Отставание вычисляемого элемента данны&#

    Всем привет!

    Решил в свой заббикс внедрить правило обнаружения для дисков, которое добавит хостам необходимые элементы данных, триггеры, графики.

    Для обнаружения дисков создал пользовательский параметр, который связал со следующим скриптом:
    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}]
    Элемент vfs.dev.total[{#DISKNAME}] вычисляется по следующей формуле:
    Code:
    last("vfs.dev.read[{#DISKNAME},ops]")+last("vfs.dev.write[{#DISKNAME},ops]")
    На графике видно, что вычисляемый элемент данных отстает секунд на 12 от инстинного значения

    Пробовал перезагружать zabbix-server- не помогает. В чем может крыться проблема?
    Attached Files
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Это нормально, что называется, "by design".
    Оригинальные данные у Вас будут с одним таймстэмпом (когда они реально пришли), а вычисляемые - с другим (когда они посчитались), причём вычисляемые всегда будут позже оригинальных.

    Comment

    • TShepitko
      Junior Member
      • Feb 2017
      • 8

      #3
      Originally posted by kos
      Это нормально, что называется, "by design".
      Оригинальные данные у Вас будут с одним таймстэмпом (когда они реально пришли), а вычисляемые - с другим (когда они посчитались), причём вычисляемые всегда будут позже оригинальных.
      cпасибо за ответ!

      Comment

      Working...