RuntimeError: autoconf error

Ошибка возникла при попытке установить модуль pysnmp  во FreeBSD:

Решение:

— ставим gcc, убеждаемся что /tmp смонтирован с флагом exec. Помогло. Теперь другая ошибка:

src/_fastmath.c:36:11: fatal error: ‘gmp.h’ file not found

Решение: копируем gmp.h из /usr/include/ в /usr/local/include/

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

Потоки на Python

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

Результат работы скрипта:

Отправка сообщения на email по smtp, в utf8 с телом в html

1 9 10 11 12