NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: tolix on January 08, 2008, 02:31:58 PM

Title: Утилизация сетевых интрефейсов
Post by: tolix on January 08, 2008, 02:31:58 PM
Подскажите, как через DCI узнать утилизацию сети для интерфейсов? сервера крутятся под win2003  ??? ???
Title: Re: Утилизация сетевых интрефейсов
Post by: weec on January 09, 2008, 09:13:56 AM
пожалуйста перефразируйте свой вопрос
просто не очень понятно
Title: Re: Утилизация сетевых интрефейсов
Post by: Alex Kirhenshtein on January 11, 2008, 05:56:07 PM
Можно получить используя 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 минут.
Title: Re: Утилизация сетевых интрефейсов
Post by: Anth0ny on May 28, 2009, 10:11:33 AM
возникло небольшое непонимание, прошу разъяснить на будущее...

пытаюсь использовать вот такой каунтер (через конфиг Агента):

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
Title: Re: Утилизация сетевых интрефейсов
Post by: Victor Kirhenshtein on May 28, 2009, 10:41:53 AM
A esli napisat'

AverageDiskWriteQueueLenght:"\PhysicalDisk(2 T:)\Avg. Disk Write Queue Length":60:A:INT:"Average Disk T: Write Queue Length"

?
Title: Re: Утилизация сетевых интрефейсов
Post by: Anth0ny on May 28, 2009, 10:50:16 AM
я уже попробовал =)

это отчасти помогает, но в целом ситуацию не улучшает: агент начинает загружаться без ошибок, но возвращаемое каунтерами (AverageDiskReadQueueLenght и AverageDiskWriteQueueLenght) значение всегда равно "0".

Title: Re: Утилизация сетевых интрефейсов
Post by: Victor Kirhenshtein on May 28, 2009, 10:55:07 AM
A kakie znachenija na samom dele u etih counterov?
Title: Re: Утилизация сетевых интрефейсов
Post by: Anth0ny on May 28, 2009, 10:56:16 AM
может чтото нужно особым образом настраивать в DCI (например Average Delta?)

я кстати по наивности думал что при добавлении своего канутера на Агенте его имя будет светиться в общем списке при нажатии на кнопку "Select" при создании DCI.

=))
Title: Re: Утилизация сетевых интрефейсов
Post by: 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"
Title: Re: Утилизация сетевых интрефейсов
Post by: Anth0ny on May 28, 2009, 11:47:07 AM
сейчас перепроверил:

прошло ~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".
Title: Re: Утилизация сетевых интрефейсов
Post by: Victor Kirhenshtein on May 28, 2009, 12:14:15 PM
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".
Title: Re: Утилизация сетевых интрефейсов
Post by: Victor Kirhenshtein on May 28, 2009, 12:18:01 PM
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).
Title: Re: Утилизация сетевых интрефейсов
Post by: Anth0ny on May 28, 2009, 01:58:40 PM
=) как посоветуете поступить в данном конкретном случае?
чтобы всё-таки иметь данные...

может сменить тип на "Float" (а как он кстати обозначается, FLOAT?)?
Title: Re: Утилизация сетевых интрефейсов
Post by: Anth0ny on May 28, 2009, 02:17:36 PM
отвечу сам: после смены типа данных с 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.

Title: Re: Утилизация сетевых интрефейсов
Post by: Victor Kirhenshtein on June 01, 2009, 10:12:27 AM
Можно, только это будут разные значения. Если использовать конфиг, то параметр будет возвращать среднее значение за минуту, а если использовать PDH.CounterValue, то это будет текущее значение на момент запроса.