Назад | Перейти на главную страницу

Cisco NCS - как массово обновить настройки AP

у нас есть NCS (система управления сетью Cisco Prime) для мониторинга нашей беспроводной сети.

Чтобы обновить имена и местоположение AP, мне нужно найти MAC-адрес ap в веб-интерфейсе и настроить их один за другим.

Есть ли способ сделать это программно? То есть создать часть программного обеспечения, которая считывает файл с разделителями табуляции с mac-адресом AP, требуемым именем и местоположением, который подключается к NCS и обновляет эту информацию?

У меня есть опыт программирования, но я никогда ничего не делал с SNMP или подобным.

Какой здесь лучший подход?

Может быть:

Да, вы можете сделать это с помощью возможностей wget или curl - оба могут действовать как HTML-клиенты (конечно, без Javascript), принимать файлы cookie и т.п.

Но нет, время, необходимое для создания такого сценария, определения того, как вам нужно общаться с веб-интерфейсом, может быть больше, чем просто выполнение мышью обезьяны ...

Фактически в NCS есть функция массового обновления конфигураций точек доступа.

Перейти к

Настроить -> Точки доступа

, и в раскрывающемся правом верхнем углу выберите

Импортировать конфигурацию точки доступа

Для импорта используется файл, разделенный запятыми (csv).

Пример заголовка файла: имя точки доступа, MAC-адрес Ethernet, расположение, первичный контроллер, вторичный контроллер, третичный контроллер

ap-1, 00: 1c: 58: 74: 8c: 22, sjc-14-a, controller-4404-1, controller-4404-2, controller-4404-3 Файл CSV может содержать следующие поля. MAC-адрес AP Ethernet является обязательным, необязательными полями являются имя AP, местоположение, первичный контроллер, вторичный контроллер и третичный контроллер. Необязательные поля могут быть пустыми. AP Config Import игнорирует пустые значения необязательных полей. Однако, если записи «Первичный контроллер» и «Вторичный контроллер» пусты, обновление единой точки доступа не выполняется.

Ethernet MAC: AP Ethernet MAC-адрес AP Name: AP Name Location: AP Location Primary Controller: Primary Controller Name Secondary Controller: Secondary Controller Name Tertiary Controller: Tertiary Controller Name