Установка Windows SNMP-агента (сервера)
В "Панели управления | Установка и удаление программ | Установка компонентов Windows" отметьте "Средства управления и наблюдения" (Management and Monitoring Tools), и установите оба компонента — "Протокол SNMP" и "WMI поставщик SNMP".После установки компонентов нужно их запустить и настроить. Права доступа клиентских приложений к SNMP агенту настраиваются в "Администрирование | Службы | Служба SNMP | Свойства | Безопасность". SNMP — это UDP-протокол, ограничить доступ к которому можно только по IP и текстовой авторизации. Роль последней выполняет "имя сообщества" — изначально в SNMP этот параметр имел иное назначение, но сейчас используется только как "пароль" на доступ, т.к. других средств в SNMP нет. Имя сообщества передается по сети в нешифрованном виде, поэтому важно ограничить и по IP и по правам доступа. Введите список IP-адресов, с которых вы хотите иметь доступ к сервису, а установите ~ReadOnly-права (для мониторинга больше не нужно). Можно изменить и имя сообщества — вместо public по умолчанию (во встроенных в Eserv/3 SNMP-агентах используется сообщество eserv_monitor), но тогда его нужно будет явно указывать в клиентских программах SNMP ( MRTG , SnmpMonitor и т.д.).
После такой настройки уже должны работать стандартные SNMP-счетчики. Например, в SnmpMonitor: snmp-mon.exe -data ваш_сервер:161:Public:1.3.6.1.2.1.6.9.0 -title "К-во установленных TCP-соединений" snmp-mon.exe -data ваш_сервер:161:Public:1.3.6.1.2.1.2.2.1.16.65539 -tick 60000 -title "Исходящий трафик"
(это .iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry.ifOutOctets.65539) snmp-mon.exe -data ваш_сервер:161:Public:1.3.6.1.2.1.2.2.1.10.65539 -tick 60000 -title "Входящий трафик"
(это .iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry.ifInOctets.65539)
Номер сетевого интерфейса (вместо 65539) можно узнать с помощью программ GetIf или MRTG.
Для получение SNMP-доступа к WMI-счетчикам Windows (загрузке процессора, например) нужно установить расшрение:
http://www.eserv.ru/download/perfmib.rar
- распаковать в system32, потом запустить perfmib.reg и перезапустить SNMP-сервис (после этого заглянуть в EventLog, нормально ли подключился).
http://www.oidview.com/mibs/311/WINDOWS-NT-PERFORMANCE.html