Ad Widget

Collapse

Вычисляемые элементы

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • hard
    Member
    • Feb 2013
    • 65

    #1

    Вычисляемые элементы

    Есть ли возможность автоматически создавать вычисляемые элементы данных для элементов создаваемых при низкоуровневом обнаружении?

    Пример: определение процента свободного места на дисках при низкоуровневом обнаружении дисков по SNMP, когда создаются элементы данных disk.used и disk.size и вычисляемый элемент равен: 100*(disk.used/disk.size)

    Да я понимаю, что можно сделать отдельным скриптом низкоуровневого обнаружения, но хотелось бы стандартными средствами Zabbix, если это возможно.
  • v.goncharov
    Member
    • Mar 2013
    • 58

    #2
    Тот же вопрос интересует. в Заббикс 2.0.5 создал прототип вычесляемого элемента данных, он переходит в режим "не поддерживается".

    В чем может быть проблема?
    Формула:
    (last("T.WEB:mt.sh[{#NAME},192.168.1.1]",0,172800)+last("T.WEB:mt.sh[{#NAME},192.168.1.1]",0,86400))/2

    (среднее значение в это время сутки и двое суток назад)

    Вычисляемое значение вообще не поддерживается в LLD или у меня в формуле где-то косяк?
    Ключ mt.sh существует и вполне себе получает данные с этими ключами.

    Comment

    • Jimson
      Senior Member
      • Jan 2008
      • 1327

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

      Суть в том что у вас есть два элемента данных, один реальный, который пойдет куда то там и возьмет свое значение, а еще у вас есть элемент данных при пулинге которого сработает формула, которая полезет за последнем значением - last() первого элемента данных. Но никто и нигде не гарантирвал что у первого элемента это значение есть, пулинг второго элемента сработал раньше чем первого и last() вернул undef. Вычисляемый элемент в таком случае становится в позу "unsupported".

      В принципе сам по себе unsupported особых проблем доставлять не должен - раз в 10 минут (или сколько там по умолчанию) все такие элементы пулятся принудительно. Но вроде как с вычисляемыми элементами у меня с этим были проблемы, ну или мне кажется что были. Не суть важно, все равно это порнография, так как у вас реальный элемент данных может быть с интервалом пулинга секунд 300, влегкую, зачастую так и будет, и если вы для вычисляемого элемента поставите интервал теже 300 секунд, то огребете смещение значений реального и вычисленного до 5 минут, бабамс.

      P.S. вычисляемые элементы в LLD работают, естественно
      Last edited by Jimson; 08-03-2013, 23:02.

      Comment

      Working...