Меню Рубрики

Snmp service windows server 2012 r2

Install and Enable SNMP Service in Windows 10 / 8 / 7 & Windows Server 2016 / 2012 (R2)

S NMP (Simple Network Management Protocol) is an internet protocol used in network management systems to monitor network-attached devices such as computers, servers, routers, switches, gateways, wireless access points, VoIP phones, and etc. for conditions that warrant administrative attention.

SNMP provides management data in the form of variables on the managed systems, which describe the system configuration parameter or current status value. These variables can then be read and queried (or sometimes set or write) by managing applications.

Windows system, including Windows XP, Windows Vista, Windows 7, Windows Server 2003, Windows Server 2008 (R2), Windows 8, Windows 8.1, Windows Server 2012 (R2), Windows 10, Windows Server 2016, either does not have SNMP service installed by default, or does not turn on SNMP service by default, or does not configure SNMP service by default, thus users need to manually install, enable or configure SNMP service before they can monitor the system via SNMP.

Note that you must be logged on as an administrator or a member of the Administrators group in order to complete this procedure. If your computer is connected to a network, network policy settings may also prevent you from completing this procedure.

How to Install and Enable the SNMP Service

    In Windows XP and Windows Server 2003, click Start button, then go to Control Panel and run Add or Remove Programs applet. On Add or Remove Programs dialog, click Add/Remove Windows Components to open “Windows Components” wizard.

In Windows Vista, Windows 7, Windows Server 2008 and Windows Server 2008 R2, click Start button, then go to Control Panel. Click on Programs -> Programs and Features link and then click on Turn Windows features on or off. If you’re prompted with User Account Control dialog, click “Continue”.

In Windows 8, Windows 8.1, Windows 10, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 or later, open the Control Panel, then click or tap on Programs ->Programs and Features link, followed by Turn Windows features on or off. If you’re prompted with User Account Control dialog, click “Continue” or “Yes”.
In Components of Windows XP or Windows Server 2003, click on the Management and Monitoring Tools (make sure that you do not select or clear, tick or untick its check box to change the existing selection), and then click Details.

Select and tick the check box of Simple Network Management Protocol (SNMP), Simple Network Management Protocol or SNMP feature.

Click OK. In Windows XP or Windows Server 2003, you need to click additional Next button.

SNMP service will be installed on the system. You may require to insert the Windows setup CD/DVD disc into optical drive.
SNMP will start automatically after installation. But it’s recommended to verify the service status from Services in Control Panel or Task Manager, and if it’s stopped, you can start the SNMP service from there.

Two new services will be created:

  1. SNMP Service which is the main engine with agents that monitor the activity in the network devices and report the information to the monitoring console workstation.
  2. SNMP Trap Service which receives trap messages generated by local or remote SNMP agents and forwards the messages to SNMP management programs running on this computer.

Windows doesn’t assign any community string to the SNMP service by default, and also only allow access from localhost (this computer only) or local devices. Further configuration is needed to add in desired community string, which act as the password to grant reply to any SNMP request from remote system.

How to Configure Security Community String for SNMP Service

Note: The following guide public community string as example.

  1. Open Control Panel.
  2. In Windows XP, go to Performance and Maintenance, while the other versions of Windows, System and Maintenance link.
  3. Open Administrative Tools.
  4. Run Services applet.
  5. Locate and right click on SNMP Service, then select Properties.
  6. In SNMP Service Properties window, click on Services tab.
  7. Under “Accepted community names” section, click Add button.
  8. Select the appropriate permission level for the community string in the “Community Rights” drop down list to specify the authentication that the host used to process and grant SNMP requests from the selected community. Normally READ ONLY is recommended.

  • In the “Community Name” box, type public or any case-sensitive community name that you want.
  • Click on Add button.
  • In order for the SNMP service to accept and receive SNMP request packets from any host on the network, including external remote host regardless of identity, click Accept SNMP packets from any host.

    To limit the acceptance of SNMP packets, click Accept SNMP packets from these hosts, and then click Add, and then type the appropriate host name, IP or IPX address in the Host name, IP or IPX address box. You can restrict the access to local host or limited servers only by using this setting. Finish off by clicking Add button again.

  • Click OK when done. Note that you may need to reboot for the settings to take effect.
  • Optionally, if you requires to send SNMP traps to remote trap destination, you can configure it at the “Traps” tab.

    How to Configure SNMP Traps

    1. Open Control Panel.
    2. In Windows XP, go to Performance and Maintenance, while the other versions of Windows, System and Maintenance link.
    3. Open Administrative Tools.
    4. Run Services applet.
    5. Locate and right click on SNMP Service, then select Properties.
    6. Go to Traps tab.
    7. In SNMP Service Properties window, click on Traps tab.
    8. In the “Community name” text box, enter public or any other case-sensitive SNMP community name to which this computer will send trap messages.
    9. Click on Add to list button.

  • Then, click or tap on the Add button below “Trap destinations” to enter IP addresses, host names or IPX addresses of the remove server that will receive SNMP traps.
  • Источник

    Как включить SNMP в Windows10, Windows 7, Windows Server.

    На первый взгляд задача “включение SNMP на Windows” не должна быть сложной.
    Как включить SNMP на Windows и как ее настроить будем разбираться по пунктам.

    Способ №1 Включение SNMP в Windows.

    Стандартным, идеальным для пользователя считается следующий способ, он работает в Windows 7 и некоторых сборках Windows 10:

    1. Заходим в Панель Управления.
    2. Находим меню “Установка и удаление программ” или “Программы и компоненты”.
    3. В открывшемся окне слева в списке переходим по ссылке “Включение или отключение компонентов Windows”.
    4. В списке “Компоненты Windows” ищем строчку “Компонент SNMP” и отмечаем галочкой – Нажимаем “ОК”.
    5. Осталось перейти в Службы (Панель управления – Администрирование – Службы) где выбираем среди всех служб “Служба SNMP” и запускаем.

    Способ №2 Включение и настройка SNMP в Windows 10.

    Если первый способ не увенчался успехом, то второй нам поможет:

    1. Для начала нам нужно будет в меню Пуск найти и запустить WindowsPowerShell “ЗАПУСК ОТ ИМЕНИ АДМИНИСТРАТОРА”.
    2. Вводим команду для проверки доступности SNMP – службы :

    Вывод команды будет следующим:

    Как видим в строке состояния указано, что SNMP-протокол не представлен.
    P.S. Бывали случае, когда в строке состояния указано Installed, но все равно службы SNMP нет. В этом случае все равно переходим к следующему 3 пункту.

    3. Устанавливаем службу SNMP командой:

    Видим процесс установки и получаем ответ:

    4. Снова проверим состояние службы SNMP командой из пункта 2:

    5. Обязательно перезагружаем компьютер.
    После запуска переходим в Службы и находим “Служба SNMP”.
    Заходим в свойства службы SNMP. Если состояние службы остановлена, нужно запустить ее кнопкой “Запустить” и в меню “Тип запуска” выбираем “Автоматически”.

    Способ 3. Как установить SNMP на Windows Server.

    1. Включить SNMP можно в “Параметры” – раздел «Приложения и возможности»- ссылка «Дополнительные возможности».

    2. В окне “Дополнительные возможности” нажимаем “Добавить компонент” и выбираем в списке “SNMP-протокол” – Установить.

    3. Перезагружаем систему.

    Как настроить SNMP в Windows.

    Необходимо найти службу “Служба SNMP” и открыть свойства службы.

    – На вкладке “Безопасность” установим флажок “Посылать ловушку проверки подлинности”.

    – Нажмем кнопку “Добавить” для настройки “SNMP Community”.

    – Выбираем уровень доступа (None, Notify, READ ONLY, READ WRITE, READ CREATE). Для мониторинга состояния сервера достаточно выбрать Read Only.

    – По-умолчанию community чаще всего указывается public для уровня READ ONLY или private для Read Write.

    – Ниже есть пункт “Принимать пакеты SNMP от любого узла” и “Принимать пакеты SNMP от следующих узлов”. Здесь вы можете указать конкретный адрес вашего сервера мониторинга, который будет собирать данные или оставить 1 вариант, если вы хотите, что бы не было ограничений по ip-адресу.

    – Сохраняем изменения и перезапускаем службу SNMP.

    Источник

    Расширение возможностей SNMP агента в Windows

    Протокол SNMP (англ. Simple Network Management Protocol — простой протокол управления сетями) давно зарекомендовал себя как простое и удобное средство сбора информации о работе различных устройств и систем. Агенты SNMP реализованы для множества операционных систем что даёт возможность строить масштабируемые системы мониторинга функционирования инфраструктуры.

    К сожалению, штатный агент Windows, несмотря на кажущуюся информативность, ограничен в вариантах доступной информации о работе системы и в особенности сторонних приложений, работающих на сервере. В этой статье описано как получать по SNMP больше данных о работе сервера, в частности значения счётчиков производительности ОС и любые другие данные, которые могут предоставлять приложения работающие на сервере, например количество подключённых пользователей к серверу приложений 1С 8 или любую другую информацию, которую Вы захотите получить.

    SNMP Агент Windows позволяет расширить охват данных при помощи подключения дополнительных библиотек, что дает возможность получить доступ к нужным данным. Информацию по написанию таких расширений можно найти в MSDN, но мы воспользуемся одним из готовых, а именно — snmptools. Эта библиотека позволяет передавать информацию полученную из счетчиков произовдительности Windows или результат выполнения консольной программы/скрипта в ответах SNMP агента.

    snmptools поддерживает все современные версии Windows, начиная с XP и заканчивая 2008R2 и имеет функционал, достаточный для решения большинства задач по мониторингу.

    Качаем архив с библиотекой.В нем лежат:

    • snmptools.dll и snmptools64.dll — собственно библиотеки расширения SNMP Агента. 32-х и 64-х битная версии соответственно
    • counters.sample и traps.sample — файлы с примерами конфигурации
    • .reg файлы с примерами регистрации расширения в системном реестре
    • .reg файлы с примерами регистрации расширения в системном реестре
    • perf32.exe — программка для доступа к значениям счетчиков производительности из командной строки
    • папки с примерами скриптов

    Для установки копируем библиотеку нужной архитектуры в системную папку Windows. Рядом создаем ini файл с конфигурацией (по умолчанию предлагается его ложить в корень диска С:). После чего изменяем путь к библиотеке и конфигурации в .reg файле и импортируем ключи в реестр. Вуаля — после перезапуска службы SNMP библиотека будет загружена, и будет возвращать данные описанные в файле конфигурации.

    Файл конфигурации представляет собой ini-файл с простой структурой. Заголовок раздела задает обрабатываемый oid. Параметры которых всего 2 — type и counter — указывают какую информацию возвращать.

    ;Значение счетчика производительности
    [1.3.6.1.4.1.15.2]
    counter = LogicalDisk\Free Megabytes\_Total

    ;Результат выполнения консольной команды.
    [1.3.6.1.4.1.15.3]
    type = exec
    counter = cmd /c ver

    ;Результат выполнения VB скрипта
    [1.3.6.1.4.1.15.4]
    type = exec
    counter = cscript /nologo c:\1c_sessions.vbs

    ; Описательные поля
    [1.3.6.1.4.1.15.10.1]
    type = string
    counter = 2
    [1.3.6.1.4.1.15.10.1.1]
    type = string
    counter = Available Bytes
    [1.3.6.1.4.1.15.10.1.2]
    type = string
    counter = Committed Bytes

    ; Информационные поля
    [1.3.6.1.4.1.15.10.2]
    type = string
    counter = 2
    [1.3.6.1.4.1.15.10.2.1]
    counter = memory\Available Bytes
    [1.3.6.1.4.1.15.10.2.2]
    counter = memory\Committed Bytes

    ;Необходимо указывать конец для корректной работы последовательного обхода с помощью snmp_get_next
    [1.3.6.1.4.1.15.9999]
    type = string
    counter = EOF

    > snmpwalk v 2c c public O a 192 . 168 . 1 . 1 1 . 3 . 6 . 1 . 4 . 1 . 15
    SNMPv2 SMI :: enterprises . 15 . 1 = STRING: «this is a test»
    SNMPv2 SMI :: enterprises . 15 . 2 = INTEGER: 160922
    SNMPv2 SMI :: enterprises . 15 . 3 = STRING: «Microsoft Windows [. 5.2.3790]»
    SNMPv2 SMI :: enterprises . 15 . 4 = INTEGER: 4
    SNMPv2 SMI :: enterprises . 15 . 10 = INTEGER: 2
    SNMPv2 SMI :: enterprises . 15 . 10 . 2 = INTEGER: 2
    SNMPv2 SMI :: enterprises . 15 . 10 . 2 . 1 = STRING: «Available Bytes»
    SNMPv2 SMI :: enterprises . 15 . 10 . 2 . 2 = STRING: «Committed Bytes»
    SNMPv2 SMI :: enterprises . 15 . 10 . 3 = INTEGER: 2
    SNMPv2 SMI :: enterprises . 15 . 10 . 3 . 1 = INTEGER: 427024384
    SNMPv2 SMI :: enterprises . 15 . 10 . 3 . 2 = INTEGER: 522661888
    SNMPv2 SMI :: enterprises . 15 . 9999 = STRING: «EOF»
    End of MIB

    Если что-то не заладилось можно включить отладку работы библиотеки установив в единицу параметр HKEY_LOCAL_MACHINE\SOFTWARE\snmptools\currentversion\debug. При этом отладочные сообщения будут сохранятся в файл c:\log.txt

    Также можно настроить отправку трапов. Для этого нужно в настройках SNMP Агента Windows указать адрес получателя трапов, и в реестре в ветке HKEY_LOCAL_MACHINE\SOFTWARE\snmptools\currentversion создать строковой параметр traps с путем к файлу конфигурации трапов. Опционально можно добавить параметр trap_delay типа DWord для указания периодичности отправки трапов в миллисекундах.

    Как видим snmptools это простой и удобный инструмент который может немного помочь в контроле увеличения энтропии вселенной и селекции зеленых хомячков.;-)

    Если же Вам недостаточно функциональности предоставляемой snmptools, например требуются расширенные возможности протокола SNMP, типа управления сервером — можете попробовать использовать более продвинутые аналоги например, SNMPInformant

    И в дополнение пример скрипта на VBScript для получения количества подключенных пользователей к серверу приложений 1Сv82.

    Set Connector = CreateObject(«V82.COMConnector»)
    Set Connection = Connector.ConnectAgent(«tcp://localhost»)

    Clasters = Connection.GetClusters()
    Set Cluster = Clasters (0)
    Connection.Authenticate Cluster , «user», «password»

    WScript.StdOut.WriteLine ( UBound (Sessions)+1)

    Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

    Источник

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Snmp server windows server 2008
  • Sniffer для windows 10
  • Sniffer wifi windows 7
  • Snegabrakill для windows 7
  • Snapshot viewer для windows 7 64