Система 2.0 М2. Параметр \PhysicalDisk(2 F:)\% Disk Write Time возвращает нули, хотя локальный счетчик показывает загрузку диска. Бывает, что какие-то значения "просачиваются", но через полчаса опять нули. Куда копать?
Ты как собираешь эти данные? просто раз в минуту подергиваешь счетчик? Если да, то это не совсем правильно... Некоторые счетчики нужно прописывать в конфиге агента, чтобы они собирали данные. Сейчас под рукой нет примера... завтра попробую скинуть.
Вот, нашел...
Пропиши в конфиге агента примерно такое:
*WinPerf
Counter=System.Memory.Pages:"\Memory\Pages/sec":60:A:FLOAT:"Memory: Pages/sec"
Counter=System.CPU.DPCTime:"\Processor(_Total)\% DPC Time":12:B:FLOAT:"Processor: DPC Time %"
Как то так...
System.Memory.Pages - Имя параметра (появится в метриках)
"\Memory\Pages/sec" - Что считывать
60:A - усредненное за 60 секунд (дергает каждую секунду, и вычисляет среднее) (12:B - убей, но сейчас не вспомню.... поройся на форуме по слову WinPerf)
FLOAT - тип возвращаемых данных
"Memory: Pages/sec" - Описание
О! не убивай ))
нашел: https://www.netxms.org/forum/configuration/tranform-and-condition-scripts/msg381/#msg381
переведешь сам :)
Спасибо! Очень помог!
А нельзя ли параметр сделать переменным?
Скорее всего нет. Он же в постоянно активном режиме данные собирает. А с переменной как ему жить? :)
А, ну я понял. Я то хотел в конфиге одну строчку написать, а значения передавать через параметр (как с внешними скриптами).
Не.. не прокатит.
Еще можно пробовать увеличивать кол-во сэмплов в настройке DCI типа "performance counter".
Quote from: Victor Kirhenshtein on April 28, 2015, 10:10:19 PM
Еще можно пробовать увеличивать кол-во сэмплов в настройке DCI типа "performance counter".
А это где такая настройка?
см. скриншот
Понятно. Я искал "performance counter" ))