info Управление коммутаторами Orion A10E/A18E/A28E/B52X по SNMP

В данной статье приведены популярные OID для управления коммутаторами по SNMP

Получение системной информации
snmpget -v2c -c public x.x.x.x .1.3.6.1.4.1.41970.6.1.1.1.1.0 - версия прошивки
snmpget -v2c -c public x.x.x.x .1.3.6.1.4.1.41970.6.1.1.1.14.0 — serial number

Вывод таблицы мак-адресов коммутатора
snmpwalk -v2c -c public x.x.x.x .1.3.6.1.2.1.17.7.1.2

Управление интерфейсами
Включение/выключение порта
snmpset -v2c -c private x.x.x.x .1.3.6.1.2.1.2.2.1.7.N i 2
N — номер порта
2 — состояние порта (1 — вкл., 2 — выкл.)

Настройка режима порта (access или trunk)
snmpset -v2c -c private x.x.x.x .1.3.6.1.4.1.41970.6.1.43.1.2.1.1.1.N i S
N — номер порта
S — режим порта (1 — access, 2 — trunk)

установить access vlan на порт
snmpset -v2c -c private x.x.x.x .1.3.6.1.4.1.41970.6.1.43.1.2.1.1.2.N i V
N — номер порта
V — vlan

установить список разрешенных vlan на trunk порт
snmpset -v2c -c private x.x.x.x .1.3.6.1.4.1.41970.6.1.43.1.2.1.1.6.N x H
N — номер порта
H — битовая маска разрешенных vlan в формате Hex

получение информации по скорости на порту
snmpget -v2c -c public x.x.x.x 1.3.6.1.4.1.41970.6.1.1.4.1.1.8.N
Возвращает значение — unknown ( 1 ), half-10 ( 2 ), full-10 ( 3 ), half-100 ( 4 ), full-100 ( 5 ), half-1000 ( 6 ), full-1000 ( 7 ), illegal ( 99 )

Cable diagnostics

запустить диагностику на порту N
snmpset -v2c -c private x.x.x.x 1.3.6.1.4.1.41970.1.14.1.2.0 i N

Состояние диагностики на порту N 
snmpget -v2c -c public x.x.x.x 1.3.6.1.4.1.41970.1.14.1.1.1.1.N
результат — ( не поддерживается (1), не опрашивался (2), опрошен (3))

Время последней диагностики порта N
snmpget -v2c -c public x.x.x.x 1.3.6.1.4.1.41970.1.14.1.1.1.2.N

Статус TX порта N
snmpget -v2c -c public x.x.x.x 1.3.6.1.4.1.41970.1.14.1.1.1.3.N
Возвращает ( normal(1), open(2), shorted(3), error(4), invalidation(5))

Длина TX пары порта N
snmpget -v2c -c public x.x.x.x 1.3.6.1.4.1.41970.1.14.1.1.1.4.N

Статус RX пары порта N
snmpget -v2c -c public x.x.x.x 1.3.6.1.4.1.41970.1.14.1.1.1.5.N
Возвращает ( normal(1), open(2), shorted(3), error(4), invalidation(5))

Длина RX пары порта N
snmpget -v2c -c public x.x.x.x 1.3.6.1.4.1.41970.1.14.1.1.1.6.N

Настройка port-security

включение/выключение port-security на порту
snmpset -v2c -c private x.x.x.x 1.3.6.1.4.1.41970.6.1.49.2.1.2.N i 1
N — номер порта
1 — включить, 2 — выключить

включение/выключение port-security sticky на порту
snmpset -v2c -c private x.x.x.x 1.3.6.1.4.1.41970.6.1.49.2.1.6.N i 1
N — номер порта
1 — включить, 2 — выключить

Ограничение количества мак-адресов на порту (switchport port-security maximum )
snmpset -v2c -c private  x.x.x.x 1.3.6.1.4.1.41970.6.1.49.2.1.3.N i c
N — номер порта
c — максимальное количество мак-адресов на порту

Сохранение конфигурации
snmpset -v2c -c private  x.x.x.x .1.3.6.1.4.1.41970.1.2.1.1.0 i 2

Обновление прошивки
snmpwalk -v2c -c public x.x.x.x 1.3.6.1.4.1.41970.1.2.3.1.1.1 - создаем индекс конфигурационных параметров для обновления
Задавать параметры для обновления необходимо одним snmpset:
snmpset -v2c -c private x.x.x.x 1.3.6.1.4.1.41970.1.2.3.1.1.2.1.2.0 i 2 1.3.6.1.4.1.41970.1.2.3.1.1.2.1.3.0 i 4 1.3.6.1.4.1.41970.1.2.3.1.1.2.1.4.0 i 1 1.3.6.1.4.1.41970.1.2.3.1.1.2.1.5.0 a "ip ftp/tftp-server"  1.3.6.1.4.1.41970.1.2.3.1.1.2.1.6.0 s "FW filename on ftp-server" 1.3.6.1.4.1.41970.1.2.3.1.1.2.1.7.0 s "user on ftp-server" 1.3.6.1.4.1.41970.1.2.3.1.1.2.1.8.0 s "password on ftp-server" 1.3.6.1.4.1.41970.1.2.3.1.1.2.1.9.0 i 2 1.3.6.1.4.1.41970.1.2.3.1.1.2.1.14.0 i 4 1.3.6.1.4.1.41970.1.2.3.1.1.2.1.16.0 i 2
где
1.3.6.1.4.1.41970.1.2.3.1.1.2.1.2.0 - используемый протокол, TFTP(1), FTP(2)
1.3.6.1.4.1.41970.1.2.3.1.1.2.1.3.0 - тип файла-источника, необходимо указывать other(4)
1.3.6.1.4.1.41970.1.2.3.1.1.2.1.4.0 - тип файла-источника, image(1), startupconfig(2), runningconfig(3), other(4), bootstrap(5)
1.3.6.1.4.1.41970.1.2.3.1.1.2.1.5.0 - ip-адрес ftp/tftp-server'a
1.3.6.1.4.1.41970.1.2.3.1.1.2.1.6.0 - имя файла на ftp-server'e
1.3.6.1.4.1.41970.1.2.3.1.1.2.1.7.0 - имя пользователя на на ftp-server'e
1.3.6.1.4.1.41970.1.2.3.1.1.2.1.8.0 - пароль на на ftp-server'e
1.3.6.1.4.1.41970.1.2.3.1.1.2.1.9.0 - уведомление о выполнении, true(1), false(2)
1.3.6.1.4.1.41970.1.2.3.1.1.2.1.14.0 - флаг на выполнение, необходимо указывать create-and-go(4)
1.3.6.1.4.1.41970.1.2.3.1.1.2.1.16.0 - резервирование конфигурации, true(1), false(2)

Перезагрузка коммутатора
snmpset -v2c -c private x.x.x.x .1.3.6.1.4.1.41970.1.2.1.1.0 i 4

Снятие показаний DDMI по SNMP
Предварительно необходмо включить DDMI на коммутаторе командой transceiver ddm enable
DDMI OID для порта x:
1.3.6.1.4.1.41970.1.18.2.2.1.1.2.x.1 - Temperature
1.3.6.1.4.1.41970.1.18.2.2.1.1.2.x.2 - Tx bias Current
1.3.6.1.4.1.41970.1.18.2.2.1.1.2.x.3 - Optical Tx Power
1.3.6.1.4.1.41970.1.18.2.2.1.1.2.x.4 - Optical Rx Power
1.3.6.1.4.1.41970.1.18.2.2.1.1.2.x.5 - Supply Voltage