Подскажите, как через DCI узнать утилизацию сети для интерфейсов? сервера крутятся под win2003 ??? ???
пожалуйста перефразируйте свой вопрос
просто не очень понятно
Можно получить используя PDH и различные performance counters.
Пример конфигурации, дописать в nxagentd.conf:
[code]*WinPerf
Counter = DiskWriteBytes:"\PhysicalDisk(_Total)\Disk Write Bytes/sec":60:A:INT:Average number of bytes per second written to disk for last minute
Где:
"*WinPerf" - название секции конфига, относится только к winperf субагенту
"Counter" - описание счетчика. Формат:
Counter = НазваниеПараметраДляNetXMS:"\Название_PDH_каунтера":количество_семплов:очередь:тип:Описание параметра[/code]
"НазваниеПараметраДляNetXMS" - то, что видно в в консоли, при настройке DCI-ев
"\Название_PDH_каунтера" - я не знаю, как оно называется в русской системе, можно посмотреть в administrative tools -> performance. Для английской системы - \Network Interface(название интерфейса)\Current Bandwidth.
количество_семплов - количество семплов для подсчета average
очередь - варианты: A, B, C. A - опрос раз в секунду, B - раз в 5 секунд, C - раз в 30.
т.е. если указать количество_семплов=60 и очередь=A, то результат будет равен среднему значению за минуту. А 30 и C - average за 15 минут.
возникло небольшое непонимание, прошу разъяснить на будущее...
пытаюсь использовать вот такой каунтер (через конфиг Агента):
AverageDiskWriteQueueLenght:"\PhysicalDisk(2 T:)\Avg. Disk Write Queue Length":60:A:INT:Avgerage Disk T: Write Queue Length
и получаю вот такую ошибку при загрузке Агента
Unable to add counter from configuration file. Original configuration record: AverageDiskWriteQueueLenght:"\PhysicalDisk(2 T:)\Avg. Disk Write Queue Length":60:A:INT:Avgerage Disk T: Write Queue Length
не подскажете, в чём моя ошибка? просто эта ошибка ни о чём не говорит конкретно.. =(
PS: замена AverageDiskWriteQueueLenght на Avg. Disk Write Queue Lenght и соответственно AverageDiskReadQueueLenght на Avg. Disk Read Queue Lenght ничего не даёт =(
Unable to add counter from configuration file. Original configuration record: Avg. Disk Write Queue Length:"\PhysicalDisk(2 T:)\Avg. Disk Write Queue Length":60:A:INT:Avgerage Disk T: Write Queue Length
A esli napisat'
AverageDiskWriteQueueLenght:"\PhysicalDisk(2 T:)\Avg. Disk Write Queue Length":60:A:INT:"Average Disk T: Write Queue Length"
?
я уже попробовал =)
это отчасти помогает, но в целом ситуацию не улучшает: агент начинает загружаться без ошибок, но возвращаемое каунтерами (AverageDiskReadQueueLenght и AverageDiskWriteQueueLenght) значение всегда равно "0".
A kakie znachenija na samom dele u etih counterov?
может чтото нужно особым образом настраивать в DCI (например Average Delta?)
я кстати по наивности думал что при добавлении своего канутера на Агенте его имя будет светиться в общем списке при нажатии на кнопку "Select" при создании DCI.
=))
Quote from: Victor Kirhenshtein on May 28, 2009, 10:55:07 AM
A kakie znachenija na samom dele u etih counterov?
вот, я сделал небольшую урезанную выборку штатными средствами perfmon'а.
"(PDH-CSV 4.0) (Russian Daylight Time)(-240)","\\MYSERVER\PhysicalDisk(2 T:)\Avg. Disk Read Queue Length","\\MYSERVER\PhysicalDisk(2 T:)\Avg. Disk Write Queue Length"
"05/28/2009 12:09:24.908"," "," "
"05/28/2009 12:11:07.347","0","0"
"05/28/2009 12:11:08.348","0","0"
"05/28/2009 12:11:09.363","0.022350340104239228","0"
"05/28/2009 12:11:10.379","0","0"
"05/28/2009 12:11:11.379","0","0"
"05/28/2009 12:14:04.960","0","0"
"05/28/2009 12:14:15.960","0","0"
"05/28/2009 12:14:16.961","0.010499798403870646","0"
"05/28/2009 12:14:17.961","0","0"
"05/28/2009 12:14:18.976","0","0"
"05/28/2009 12:14:19.976","0","0.078398494748900815"
"05/28/2009 12:14:20.976","0","0"
"05/28/2009 12:14:21.976","0","0"
"05/28/2009 12:14:22.976","0","0"
"05/28/2009 12:14:23.976","0","0"
"05/28/2009 12:14:24.976","0","0.029299437450800946"
"05/28/2009 12:14:25.976","0","0"
"05/28/2009 12:14:26.976","0","0"
"05/28/2009 12:14:27.976","0","0"
"05/28/2009 12:14:28.976","0","0"
"05/28/2009 12:14:29.976","0","0.061698815382744653"
"05/28/2009 12:14:30.976","0","0"
"05/28/2009 12:14:31.976","0","0"
"05/28/2009 12:15:11.180","0","0"
"05/28/2009 12:15:12.180","0","0"
сейчас перепроверил:
прошло ~30 минут, а каунтеры
AverageDiskReadQueueLenght:"\PhysicalDisk(2 T:)\Avg. Disk Read Queue Length":60:A:INT:"Average Disk T: Read Queue Length"
и
AverageDiskWriteQueueLenght:"\PhysicalDisk(2 T:)\Avg. Disk Write Queue Length":60:A:INT:"Average Disk T: Write Queue Length"
по прежнему возвращают только "0". "Show history" показывает только "0".
Quote from: Anth0ny on May 28, 2009, 10:56:16 AM
может чтото нужно особым образом настраивать в DCI (например Average Delta?)
я кстати по наивности думал что при добавлении своего канутера на Агенте его имя будет светиться в общем списке при нажатии на кнопку "Select" при создании DCI.
=))
Budet, no tol'ko posle sledujuschego configuration poll'a. Nado libo podozdat', ibo sdelat' configuration poll prinuditel'no.
Eto sdelano zatem, chto pri kazdom nazatii na knopku "Select" obraschatsja k agentu ne ochen' praktichno - on mozet bit' za medlennim linkom, etc. Poetomu server keshiruet informaciju o podderzivaemih parametrah, i obnovljaet vo vremja configuration poll'ov. Nu i parametri dobavljjutsja/udaljajutsja ne tak chasto, kak nazimaetsja knopka "Select".
Quote from: Anth0ny on May 28, 2009, 11:35:50 AM
Quote from: Victor Kirhenshtein on May 28, 2009, 10:55:07 AM
A kakie znachenija na samom dele u etih counterov?
вот, я сделал небольшую урезанную выборку штатными средствами perfmon'а.
"(PDH-CSV 4.0) (Russian Daylight Time)(-240)","\\MYSERVER\PhysicalDisk(2 T:)\Avg. Disk Read Queue Length","\\MYSERVER\PhysicalDisk(2 T:)\Avg. Disk Write Queue Length"
"05/28/2009 12:09:24.908"," "," "
"05/28/2009 12:11:07.347","0","0"
"05/28/2009 12:11:08.348","0","0"
"05/28/2009 12:11:09.363","0.022350340104239228","0"
"05/28/2009 12:11:10.379","0","0"
"05/28/2009 12:11:11.379","0","0"
"05/28/2009 12:14:04.960","0","0"
"05/28/2009 12:14:15.960","0","0"
"05/28/2009 12:14:16.961","0.010499798403870646","0"
"05/28/2009 12:14:17.961","0","0"
"05/28/2009 12:14:18.976","0","0"
"05/28/2009 12:14:19.976","0","0.078398494748900815"
"05/28/2009 12:14:20.976","0","0"
"05/28/2009 12:14:21.976","0","0"
"05/28/2009 12:14:22.976","0","0"
"05/28/2009 12:14:23.976","0","0"
"05/28/2009 12:14:24.976","0","0.029299437450800946"
"05/28/2009 12:14:25.976","0","0"
"05/28/2009 12:14:26.976","0","0"
"05/28/2009 12:14:27.976","0","0"
"05/28/2009 12:14:28.976","0","0"
"05/28/2009 12:14:29.976","0","0.061698815382744653"
"05/28/2009 12:14:30.976","0","0"
"05/28/2009 12:14:31.976","0","0"
"05/28/2009 12:15:11.180","0","0"
"05/28/2009 12:15:12.180","0","0"
Teper' ponjatno. Esli v konfige zadano
AverageDiskWriteQueueLenght:"\PhysicalDisk(2 T:)\Avg. Disk Write Queue Length":60:A:INT:"Average Disk T: Write Queue Length"
to agent vozvraschaet
srednee znachenie za minutu ukazannogo countera. Poskol'ku znachenija v osnovnom 0, inogda popadajutsja sotie doli, to srednee poluchaetsja ochen' blizko k 0. Vozmozno esche i okrugljaetsja do celogo (sudja po tipu INT v konfiguracii).
=) как посоветуете поступить в данном конкретном случае?
чтобы всё-таки иметь данные...
может сменить тип на "Float" (а как он кстати обозначается, FLOAT?)?
отвечу сам: после смены типа данных с INT на FLOAT всё наладилось: получаю данные в нужном виде и количестве.
=)
спасибо за помощь!
последний вопрос в тему:
AverageDiskWriteQueueLenght:"\PhysicalDisk(2 T:)\Avg. Disk Write Queue Length":60:A:INT:Avgerage Disk T: Write Queue Length
можно ли пользоваться таким каунтером, НЕ ВНОСЯ его в конфиг Агента?
это я о
Quote from: Victor Kirhenshtein on May 28, 2009, 10:53:23 AM
Yes, you can use extended form of PDH.CounterValue:
PDH.CounterValue("counter name",1)
If second argument is present in PDH.CounterValue and set to non-zero, then agent will get two samples with 1 second interval, and use them to calculate resulting value.
Можно, только это будут разные значения. Если использовать конфиг, то параметр будет возвращать среднее значение за минуту, а если использовать PDH.CounterValue, то это будет текущее значение на момент запроса.