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

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

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

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

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

решение1

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

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

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

решение2

Установите 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 public hostname 1.3.6.1.4.1.15.5.1.1
iso.3.6.1.4.1.15.5.1.1 = СТРОКА: "2235023360"

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

Связанный контент