Задать вопрос
@Rez_pk

Массовое обновление Description портов на коммутаторах?

Добрый день!
Имеется в сети около 2500 коммутаторов.
Ежедневно, приходят однотипные задачи, по типу пропиши там, пропиши тут.
Сейчас пришла задача к каждому дескрипшену добавить определенный ключ мониторинга.
Вопрос: как мне написать скрипт который мне поможет?
зы: ранее со скриптами не работал.
  • Вопрос задан
  • 582 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
jamakasi666
@jamakasi666 Куратор тега Linux
Просто IT'шник.
Задача сугубо узкоспециализированная а значит серебренной пули не будет.
Принцип настройки каждому коммутатора может быть уникальный.
Если таких задач много и часто то проще написать(или заказать чтобы написали) утилитку, по сути в ней не будет ничего сложного принцип будет примерно следующий:
1) Список коммутаторов с парами логин\пасс. Необходимые команды для конкретной модели\производителя коммутатора.
2) Утилитка запускается, цепляется последовательно к каждому коммутатору по telnet\ssh, вписывает необходимые команды для конкретного производителя коммутатора или модели.

Другой вариант что можно подобное сделать и через SNMP, понадобятся MIBы коммутаторов, чтобы они поддерживали SNMP и возможность изменения параметров через него. Дальше дело техники и реализовывать функционал в каком нибудь забиксе или простой скриптик который опять же возьмет список IP коммутаторов и консольными утилитами snmp по конкретным OID'ам сделает изменения.
Ответ написан
Комментировать
idegree
@idegree
Senior Workaround Developer
Присоединяюсь к предыдущему оратору. Работаю с 500+ коммутаторов, но на каждую новую задачу переписываю скрипты, потому что в каждом конкретном коммутаторе много особенностей. Например где-то нужно enable admin делать, где-то нет. Где-то можно указать vlanid, а где-то нужно именно vlan name.

Пример скрипта на питоне - https://pastebin.com/UKTmQdBz
Ответ написан
denistu10
@denistu10
Linux System Administrator/SRE Engineer
bash + expect - вам в помощь
В баше запускаете цикл с ip передваяя их скрипту на expecte
На expecte подключаетесь отлавливайте приглашение коммутатора, вводите им лого/пасс, а далее им же меняете то что нужно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы