Назад | Перейти на главную страницу

Экспорт счетчиков perfmon через SNMP

У меня есть perfmon, отображающий текущее количество запросов ASP.NET на сервере Windows 2008, все в порядке.

Я включил службу SNMP и могу выполнить snmpwalk (команду Linux для просмотра MIB snmp) на машине.

Теперь я хочу экспортировать данные perfmon, чтобы я мог прочитать их через SNMP.

Установите snmptools и добавьте счетчики в файл counters.ini. Счетчики Perfmon можно получить с помощью команды «Typeperf -qx». В примере ниже показан файл counter.ini с несколькими общими счетчиками.

базовый OID - 1.3.6.1.4.1.15

;% Processor Time - 2.1.x


[1.3.6.1.4.1.15.2.1.1]

counter=Processor\% Processor Time\_Total

;Memory - 5.1.x


[1.3.6.1.4.1.15.5.1.1] 

counter=Memory\Available Bytes

;Paging File - 6.1.x


[1.3.6.1.4.1.15.6.1.1]
counter=Paging File(_Total)\% Usage

[1.3.6.1.4.1.15.6.1.2]
counter=Paging File(_Total)\% Usage Peak  

Перезапустите SNMP, проверьте возвращаемые значения:
snmpget -v2c -c общедоступное имя хоста 1.3.6.1.4.1.15.5.1.1
iso.3.6.1.4.1.15.5.1.1 = СТРОКА: "2235023360"

Этот счетчик возвращает доступную память в байтах.

Я не верю, что счетчики монитора производительности доступны через SNMP из коробки. Однако есть некоторые надстройки, которые добавят эту функциональность.

Платная версия: Информатор SNMP

и бесплатный: Инструменты SNMP