Несправедливо обошли вниманием полезный фунционал перезагрузки коммутаторов по SNMP. Исправляем этот недочет. :)
Модель DES-3200-28/C1, как обычно, стоит особняком, поэтому сначала о DES-3028 и DES-3200-28/A1/B1.
Перезагрузить их можно при помощи общего OID:
.1.3.6.1.4.1.171.12.1.2.3.0 agentSystemReset (i) - warm-start (3)
А можно при помощи специфического для DES-3028:
.1.3.6.1.4.1.171.11.63.6.2.1.2.1.0 swL2DevCtrlSystemReboot (i)
И для DES-3200-28/A1/B1:
.1.3.6.1.4.1.171.11.113.1.3.2.1.2.1.0 swL2DevCtrlSystemReboot (i)
Записываемые значения: other(1), reboot(2), save-config-and-reboot(3), reboot-and-load-factory-default-config(4)
Думаю, по названию все понятно.
Пример перезагрузки DES-3028 и DES-3200-28/A1/B1 по общему OID:
Пример перезагрузки модели DES-3028 с сохранением конфигурации (save-config-and-reboot - 3):
Пример перезагрузки модели DES-3200-28 с сохранением конфигурации (save-config-and-reboot - 3):
Модель DES-3200-28/C1, как обычно, стоит особняком, поэтому сначала о DES-3028 и DES-3200-28/A1/B1.
Перезагрузить их можно при помощи общего OID:
.1.3.6.1.4.1.171.12.1.2.3.0 agentSystemReset (i) - warm-start (3)
А можно при помощи специфического для DES-3028:
.1.3.6.1.4.1.171.11.63.6.2.1.2.1.0 swL2DevCtrlSystemReboot (i)
И для DES-3200-28/A1/B1:
.1.3.6.1.4.1.171.11.113.1.3.2.1.2.1.0 swL2DevCtrlSystemReboot (i)
Записываемые значения: other(1), reboot(2), save-config-and-reboot(3), reboot-and-load-factory-default-config(4)
Думаю, по названию все понятно.
Пример перезагрузки DES-3028 и DES-3200-28/A1/B1 по общему OID:
snmpset -v2c -c private 10.90.90.90 .1.3.6.1.4.1.171.12.1.2.3.0 i 3
Пример перезагрузки модели DES-3028 с сохранением конфигурации (save-config-and-reboot - 3):
snmpset -v2c -c private 10.90.90.90 .1.3.6.1.4.1.171.11.63.6.2.1.2.1.0 i 3
Пример перезагрузки модели DES-3200-28 с сохранением конфигурации (save-config-and-reboot - 3):
snmpset -v2c -c private 10.90.90.90 .1.3.6.1.4.1.171.11.113.1.3.2.1.2.1.0 i 3
Теперь перейдем к DES-3200-28/C1. Несмотря на то, что agentSystemReset присутствует в MIB, воспользоваться им нельзя. Видимо это задел на будущее либо же обычный недосмотр. Спасает то, что в дополнение там появляется agentReboot:
.1.3.6.1.4.1.171.12.1.2.19.0 agentReboot (i) - start (2)
То есть в старый моделях ребут назывался резетом, а в новой называется ребутом. Но и резет при этом есть, только там уже будет не ребут, а, собственно, резет, т.е. сброс. Можно запутаться, поэтому перед тем, как что-то делать, не мешает лишний раз все проверить.
Пример перезагрузки DES-3200-28/C1:
То есть в старый моделях ребут назывался резетом, а в новой называется ребутом. Но и резет при этом есть, только там уже будет не ребут, а, собственно, резет, т.е. сброс. Можно запутаться, поэтому перед тем, как что-то делать, не мешает лишний раз все проверить.
Пример перезагрузки DES-3200-28/C1:
В свежих прошивах для этих коммутаторов появилась команда :conf reboot", задать время в которое коммутатор сам себя перезапустит. Вопрос: как ею воспользоваться по SNMP?
ОтветитьУдалитьВопрос хороший, кстати, тоже стало интересно. Кое что удалось найти, но в MIB'ах соответствующего адреса нет, видно добавили уже потом. Придется методом тыка попробовать. Если разберусь, следующая заметка будет об этом. :)
ОтветитьУдалитьДля этой модели удалось найти адрес. Вот http://xcme.blogspot.com/2014/11/des-3200-28c1-snmp.html статья, как и договаривались. :)
ОтветитьУдалитьИсправлен OID для DES-3200-28/A1/B1. По всей видимости в текст закралась ошибка, но теперь указан работающий у меня OID.
ОтветитьУдалитьВопрос: а как перезагрузить с сохранением DES-3200-28/C1;
ОтветитьУдалитьУ меня сейчас нет данной модели, чтобы посмотреть. Могу лишь предложить выполнить сохранение отдельной командой, а затем перезагрузить коммутатор. Как сохранить конфигурацию по SNMP можно посмотреть здесь: http://xcme.blogspot.ru/2014/10/snmp.html
УдалитьСпасибо, но хотелось бы узнать именно OID на такое действие. Может такого OID и не существует! Не знаю есть ли связь между SNMP и веб интерфейсом, но в последнем перезагрузка с сохранением производится путем выбора способа перезагрузки, через элемент Radio button, лишь затем жмется кнопка Reboot.
УдалитьЕсли получиться выяснить OID сообщите пожалуйста.
для 3200/С1 reset:
ОтветитьУдалить.1.3.6.1.4.1.171.12.1.2.20
AGENT-GENERAL-MIB::agentReset
agentReset OBJECT-TYPE
-- FROM AGENT-GENERAL-MIB
SYNTAX INTEGER {none(1), config(2), system(3), reset(4), system-exclude-vlan(5), system-exclude-ip(6), system-exclude-vlan-ip(7)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Used to reset all switch parameters.
none (1): No action. This is the default value of this object.
config (2): All parameters are reset to default settings.
The device will neither save nor reboot.
system (3): All parameters are reset to default settings.
The switch will then do a factory reset, save, and reboot.
reset (4) : All parameters will be reset to default settings except for the
IP address, user account, and history log.
The device will neither save nor reboot.
system-exclude-vlan(5) : All parameters are reset to default settings except for VLAN.
The switch will then save its settings and reboot.
system-exclude-ip(6) : All parameters are reset to default settings except IP address.
The switch will then save its settings and reboot.
system-exclude-vlan-ip(7): All parameters are reset to default settings except VLAN and IP address.
The switch will then save its settings and reboot.
Здравствуйте, есть старые коммутаторы dlink des-3028, не подскажите, как по snmp обнулить счетчики crc ошибок?. (Возможно такого функционала и нет, но есть возможность обнуления всех счетчиков сразу. Тоже подойдет такой вариант).
ОтветитьУдалитьsnmpset -v2c -c private 10.90.90.90 1.3.6.1.4.1.171.11.63.6.2.1.2.12.0 i 2
Удалить