| Управление устройствами через SNMP |
|
Одним из самых интересных аспектов применения SNMP является возможность управления устройствами по этому протоколу. Очевидно, что такой способ управления маршрутизатором обладает существенными преимуществами перед использованием, например, модуля Pexpect (http://sourceforge.net/projects/pexpect/), потому что реализуется намного проще. Для краткости мы в примере будем рассматривать только использование SNMPvl, но, если вам предстоит взаимодействовать с устройствами через незащищенную сеть, вам следует использовать SNMPvS. Перед прочтением этого раздела было бы неплохо ознакомиться с книгами «Essential SNMP» и «Clsco IOS Cookьook» Кевина Дули (Kevin Dooley) и Яна Дж. Брауна (Ian. J. Brown) (O'Reilly), если они у вас имеются или у вас имеется учетная запись для доступа к службе Safari. Они содержат обширую информацию как об основах настройки, так и о способах взаимодействия с устройствами Clsco по протоколу SNMP. Поскольку перезагрузка параметров настройки в устройствах Clsco красиво реализуется через протокол SNMP, мы выбрали эту тему для разговора об управлении устройствами. Для опробования этого примера вам потребуется работающий сервер TFTP, откуда маршрутизатор будет забирать файл IOS, и маршрутизатор с разрешенным доступом для чтения/записи по протоколу SNMP. В примере 7.6 приводится сценарий на языке Python. Пример 7.6. Выгрузка новой конфигурации в маршрутизатор Clsco
В этом примере мы использовали метод VarLlst из модуля netsnmp, чтобы сначала выполнить инструкцию, которая стирает информацию во флеш-памяти коммутатора, а затем загрузить новый образ файла IOS. Этот программный код мог бы послужить основой сценария, выполняющего обновление настроек всех коммутаторов в вычислительном центре. Как и любой другой программный код, он должен быть опробован на оборудовании, не включенном в работу, и вы не окажетесь перед фактом, что что-то натворили,. И последнее замечание: протокол SNMP редко рассматривается как способ управления устройствами и, тем не менее, он предоставляет широкие возможности по управлению устройствами в вычислительном центре, поскольку является универсальной спецификацией для устройств, выпускавшихся начиная с 1988 года. В будущем возможно очень интересное развитие протокола SNMP v3.
Related Articles
Set as favorite
Bookmark
Email This
Hits: 267 Комментарии (0)RSS feed CommentsНаписать комментарий |