Работаем на 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

Изучаем Python. Запросы Mysql

Вот пример программы, для получения данных из БД Mysql. Синтаксис конечно не очень — как то чуть более сложнее по сравнению с PHP. Чуть позже попробую создать класс для работы с MySQL, добавив чуть больше «сахара».

Изучаем Python. Грабли №2

Как оказалось, установив питон, под Windows мы не имеем сразу возможности работать с MySQL. Для этого нужно найти, скачать и установить дополнительный модуль. Поиск по гуглу дал два самых популярных:  MySQLdb и официальный от MySQL . Первый — скачал установил — не заработал. Видимо еще нужно было еще какие-то манипуляции проводить. Второй — заработал сам, сразу после установки. Итак пробуем:

Установка модулей для работы с MySQL на Ubuntu:

FreeBSD:

1 … 7 8 9 10