Python: получение по протоколу snmp данных о разрыве на Ethernet соединении.

Применимо в основном для управляемых свичей Dlink/Orion

Принципиальный код:

Вывод в консоли будет вида:

Код не мой, предоставлен postcoder для «истории» 😉

Многопоточный опрос уровней абонентов станций GPON OLT

На выходе скрипт обновляет таблицу в MySQL, уровнем сигнала:




Включаем и выключаем порты на свичах 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




Определение состояния порта на свичах Dlink на PHP

Сделано по мотивам: http://wiki.sirmax.noname.com.ua/index.php/Dlink_Cable_Tester