Получаю со свича значение скорости интерфейса. Хочу получить загрузку интерфейса в процентах, но и параметр скорости в байтах должен остаться. Я так понимаю, что нужно создать новую метрику с скриптом. Вот только не понятно какой тип метрики создавать и как получить значение из другой метрики (метрика скорость в байтах). Запрашивать данные еще раз со свича не хочу, чтобы не нагружать железку лишними запросами.
Есть несколько путей. Самый просто - сделать 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().
Отлично, это то что нужно.