Создать метрику на основе существующей

Started by bobersl, August 13, 2015, 12:21:24 PM

Previous topic - Next topic

bobersl

Получаю со свича значение скорости интерфейса. Хочу получить загрузку интерфейса в процентах, но и параметр скорости в байтах должен остаться. Я так понимаю, что нужно создать новую метрику с скриптом. Вот только не понятно какой тип метрики создавать и как получить значение из другой метрики (метрика скорость в байтах). Запрашивать данные еще раз со свича не хочу, чтобы не нагружать железку лишними запросами.

Alex Kirhenshtein

Есть несколько путей. Самый просто - сделать dummy DCI с примерно таким скриптом:ifSpeed=104857600;
val=GetDCIValueByName($node, "Existing.Metric.Name(param1)")
if (val != null) {
  return val * 100 / ifSpeed;
}
retun 0;


Настройка DCI: https://www.dropbox.com/s/sr14vq66xhy9nqg/Screenshot%202015-08-13%2012.23.43.png?dl=0

Что бы не настраивать ifSpeed руками – можно сделать DCI для 1.3.6.1.2.1.2.2.1.5 с временем опроса раз в сутки (или еще реже) и тоже читать его через GetDCIValueByName().

bobersl