Включаем и выключаем порты на свичах Dlink, SNR, QSW скрипт на Python

Задача: считать текущий статус порта, и в зависимости от него или выключить порт, или включить.

Решение: скрипт на python

 

Работаем на python с протоколом snmp

Есть несколько модулей, которые помогают работать с snmp на python. Гугл в помощь какие. Наиболее популярный: pysnmp. В Ubuntu ставится как:

Напишем на Python аналог команды из консоли, которая получает  список мак адресов на портах свичей Dlink:

Снимок экрана из 2016-05-20 10-05-50

Код:

Снимок экрана из 2016-05-20 10-07-41