SNMP (Simple Network Management Protocol) — стандартный протокол, который широко используется для управления сетевыми устройствами. SNMP протокол работает по технологии клиент-сервер.
Настройка SNMP
Пример минимальной конфигурации SNMP v2/v3
SNR-S5210(config)#snmp-server enable snmp SNR-S5210(config)#snmp-server community private rw SNR-S5210(config)#snmp-server community public ro SNR-S5210(config)#snmp-server user nagtest network-admin auth md5 test1234 priv des test1234
Пример запроса SNMP v2c
snmpwalk -v2c -c public ip_address
Пример запроса SNMP v3
snmpwalk -v3 -l authPriv -u nagtest -a MD5 -A test1234 -x DES -X test1234 ip_address
- ip_address - IP коммутатора.
Ограничение доступа к SNMP-агенту
SNR-S5210(config)#snmp-server securityip enable SNR-S5210(config)#snmp-server securityip X.X.X.X
Примеры запросов
Включение/выключение порта
snmpset -v2c -c private ip_addr .1.3.6.1.2.1.2.2.1.7.ifindex i state
Получение счетчика ошибок на порту
snmpget -v2c -c private ip_addr .1.3.6.1.2.1.2.2.1.13.ifindex
Получение описания порта:
snmpget -v2c -c private ip_addr 1.3.6.1.2.1.2.2.1.2.ifindex
- ip_addr - IP коммутатора;
- ifindex - индекс порта, он равен 5000 + номер порта
- state - состояние порта (1 - вкл, 2 - выкл).
Важно!
В серии 5ххх используются индексы портов в виде 50хх, где хх это номер порта, например: ge1 = 5001, ge23 = 5023, xe1= 5025
Запрос таблицы MAC-адресов
snmpwalk -v2c -c private ip_addr .1.3.6.1.2.1.17.4.3.1.1
- ip_addr - IP коммутатора.
Получение загрузки CPU коммутатора
snmpget -v2c -c private ip_addr .1.3.6.1.4.1.40418.7.100.1.11.10.0
- ip_addr - IP коммутатора.
Получение утилизации RAM коммутатора
Всего памяти:
snmpget -v2c -c private ip_addr .1.3.6.1.4.1.40418.7.100.1.11.6.0
Использовано памяти:
snmpget -v2c -c private ip_addr .1.3.6.1.4.1.40418.7.100.1.11.7.0
- ip_addr - IP коммутатора.
Получение температуры коммутатора
snmpget -v2c -c private ip_addr .1.3.6.1.4.1.57206.7.100.1.11.9.0
Получение счетчика ошибок на порту
Получение значения напряжения на клеммах АКБ
snmpget -v2c -c private ip_addr .1.3.6.1.4.1.57206.7.100.1.23.4.0
Получение уровня заряда АКБ
snmpget -v2c -c private ip_addr .1.3.6.1.4.1.57206.7.100.1.23.5.0