---
# System prepended metadata

title: Настройка SNMP и интеграция с Zabbix

---

# Настройка SNMP и интеграция с Zabbix

SNMP (Simple Network Management Protocol) — служит для управления устройствами в IP-сетях на основе архитектур TCP/UDP. Обычно используется в системах сетевого управления для контроля подключённых к сети устройств на предмет условий, которые требуют внимания администратора.
Рассматриваться будет только 3 версия протокола, так как она имеет криптографическую защиту и гораздо безопаснее по сравнению с предыдущими. 
Для начала рассмотрим настройку SNMP на коммутаторах D-Link.
***

## Коммутаторы D-LInk.

Для начала перейдем во вкладку **System -> SNMP Settings -> SNMP Global State** и включим работу протокола SNMP.
![](https://i.imgur.com/U8HkPi2.png)

Далее переходим в **User/Group Table**.
Здесь нам нужно создать пользователя и группу. Укажем имена и выберем третью версию протокола. Обязательно включим использование криптографии, выберем алгоритмы хеширования и шифрования, а также зададим пароли.
![](https://i.imgur.com/ydh6SA2.png)

Теперь нашей группе, которую мы указали на предыдущем этапе, нужно выбрать профили для просмотра, оповещения и записи. Везде укажем одинаковый профиль.
В поле ***Security Model*** выберем третью версию протокола и использование аутетнтификации с шифрованием (***Security Level -> AuthPriv***).
![](https://i.imgur.com/TwrqWzz.png)

Во вкладке **View Table** создадим профиль который указывали на прошлом этапе.
В полях **Subtree OID** и **OID Mask** поставим "**1**" для полного доступа ко всем объектам MIB-дерева.
![](https://i.imgur.com/MpgDNqR.png)

Так как мы используем 3 версию протокола, то записи в **Community Table** нам не нужны, поэтому их можно удалить как и пользователей с группами, использующих 1 и 2с версии протокола.
![](https://i.imgur.com/aXkywWL.png)

Осталось только сохранить нашу конфигурацию.
![](https://i.imgur.com/Pm3hFNi.png)
***

## Коммутаторы HP.

Переходим во вкладку **Device -> SNMP -> Setup**.
Включим работу протокола и выберем 3 версию протокола. Не забываем прожимать **Apply** для сохранения наших изменений.
![](https://i.imgur.com/I9NrFf9.png)

Далее переходим во вкладку **View**.
Здесь нужно добавить новый профиль для доступа к MIB-дереву. Для этого нажмем ***Add***.
![](https://i.imgur.com/l3rRl69.png)

В строке ***Rule*** выберем ***Includ***, а в ***MIB Subtree OID*** поставим "**1**" и нажмем ***Add***.
После добавления новой записи кликаем ***Apply***.
![](https://i.imgur.com/iJs9TZz.png)

Теперь нам нужно создать новую группу.
Для этого переходим во вкладку **Group**, затем **Add**. Назначаем имя нашей группе, в поле ***Security Level*** ставим ***Auth/Priv*** для работы как аутентификации, так и шифрования. В пунктах ***Read/Write/Notify View*** выбираем профиль, созданный нами на предыдущем шаге.
![](https://i.imgur.com/any7Cu0.png)

Теперь пришло время создать пользователя и добавить его в созданную нами группу. Для это переходим в **User** и кликаем по ***Add***. Введем имя, ***Security Level*** ставим ***Auth/Priv***, выберем нашу группу, а также криптографические алгоритмы и пароли для них.
![](https://i.imgur.com/L4UUpoN.png)

Сохраним нашу конфигурацию.
![](https://i.imgur.com/r64NK93.png)
***

## Коммутаторы Extreme.

Для начала создадим нового пользователя для ***snmpv3***, укажем алгоритмы хеширования и шифрования, а также пароли для них.
`Extreme # configure snmpv3 add user Zabbix authentication md5 Auth-пароль privacy des Priv-пароль`

Теперь нам нужно создать группу с нашим пользователем, в качестве ***Security Model*** выберем ***"USM"***.
`Extreme # configure snmpv3 add group SNMP-group user Zabbix sec-model usm`

Сконфигурируем профиль для полного доступа к MIB-файлам.
`Extreme # configure snmpv3 add mib-view SNMP-view subtree 1 type included`

Теперь нужно дать доступ нашей группе к MIB-дереву, для этого для ***read/write/notify-view*** укажем созданный нами на предыдущем этапе профиль.
`Extreme # configure snmpv3 add access SNMP-group sec-model usm sec-level priv read-view SNMP-view write-view SNMP-view notify-view SNMP-view`

Отключим другие версии протокола SNMP и стандартного пользователя с группой, а также удалим существующие на коммутаторе ***community*** и сохраним конфигурацию.
```
Extreme # configure snmpv3 delete community name MyCommunity
Extreme # disable snmp access snmp-v1v2c
Extreme # disable snmpv3 default-user
Extreme # disable snmpv3 default-group
Extreme # save
```
***

## Коммутаторы Cisco.

Создадим группу, выберем третью версию протокола с использованием аутентификации и шифрования.
```
Cisco#configure terminal
Cisco(config)#snmp-server group SNMP-group v3 priv
```

Далее нужно создать пользователя, задать аутентификацию с шифрованием и пароли.
`Cisco(config)#snmp-server user Zabbix SNMP-group v3 auth md5 Auth-пароль priv aes 128 Priv-пароль`

Удалим все ***community name*** чтобы нельзя было использовать предыдущие версии протокола и сохраним конфигурацию.
```
Cisco(config)#no snmp-server community MyCommunity
Cisco(config)#do write
```
***

## Коммутаторы ELTEX.

Включим управление по протоколу SNMP и зададим engineid для идентификации коммутатора в сети с использованием SNMP.
```
Eltex#configure terminal
Eltex(config)#snmp-server server
Eltex(config)#snmp-server engineid local default
```

Создадим профиль с доступом ко всей ***MIB***.
`Eltex(config)#snmp-server view SNMP-view 1 included`

Далее создадим новую группу. Выбираем использование аутентификации и шифрования (***priv***), а также указываем профиль доступа к данным, созданный на командой ранее.
`Eltex(config)#snmp-server group SNMP-group v3 priv read SNMP-view write SNMP-view notify SNMP-view`

Теперь создадим пользователя и зададим пароли для аутентификации и шифрования.
`Eltex(config)#snmp-server user Zabbix SNMP-group v3 auth md5 Auth-пароль priv Priv-пароль`

Удалим все ***community name*** чтобы нельзя было использовать предыдущие версии протокола и сохраним конфигурацию.
```
ELT(config)#no snmp-server community MyCommunity
ELT(config)#do write
```
***

## Интеграция с Zabbix
Зайдем на веб интерфейс и перейдем во вкладку **Configuration -> Hosts** и в верхнем правом углу нажмем ***Create host***.
![](https://i.imgur.com/X1ih5Sa.png)

Тут указываем имя нашего коммутатора, группу, его IP адрес, и параметры SNMP, которые мы задавали во время настройки.
![](https://i.imgur.com/4rKAAYP.png)

Затем перейдем во вкладку **Temlates** и выберем подходящий для нашей модели коммутатора шаблон и жмем "***Add***" Шаблоны для второй версии SNMP также совместимы с третьей.
![](https://i.imgur.com/0QdqeFF.png)
