В данной статье приведены популярные 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
Вывод таблицы мак-адресов коммутатора
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
- (1) unknown
- (2) half-10
- (3) full-10
- (4) half-100
- (5) full-100
- (6) half-1000
- (7) full-1000
- (99) illegal
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
- (1) normal
- (2) open
- (3) shorted
- (4) error
- (5) invalidation
Длина 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
- (1) normal
- (2) open
- (3) shorted
- (4) error
- (5) invalidation
Длина 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