0.00
3 читателя, 6 топиков

Скрипт на питоне для мониторинга трафика на шлюзе и отдельном хосте

0. Возможности скрипта
— мониторинг трафика по подсети, списку ip адресов, отдельному ip
— отображение суммарной нагрузки на канал. Общая и раздельная по каждому ip
— суммарный объем трафика за все время измерений. Общий и раздельный по каждому ip
— сортировка вывода по нагрузке и объему трафика
— переключение между входящим и исходящим трафиком
— веселые, белые полоски, для удобочитаемости

1. Системные требования
— установленный в системе интерпретатор языка питон. Данный скрипт написан под версию 2.7
— для нормального функционирования должны быть установлены следующие библиотеки для питона:
     — pcap
     — curses
     — dpkt

2. Настройки скрипта
Настройки скрипта осуществляются путем изменения переменных в тексте самого скрипта.

chanel_width — ширина канала. Необходимо для правильного отображения нагрузки.
Считается по следующей формуле (ширина канала в mbits)*1024*1024/50
chanel_width = 209715
ip_adress — здесь указывается подсеть, список ip адресов, разделенных запятой или одиночный ip.
ip_adress = '192.168.1.'
iface_name — название сетевого интерфейса, на котором осуществляется мониторинг.
iface_name='xl0'
net_type — тип мониторинга. net — мониторинг подсети, list — список ip, host — одиночный хост, не являющийся шлюзом.
net_type = 'net'

3.Управление
Управление осуществляется через функциональные клавиши и они таковы:
    -[d] переключение между входящим и исходящим трафиком
    -[s] включить/выключить веселые полоски
    -[m] сортировать по загруженности канала
    -[t] сортировать по суммарному объему трафика
    -[u] отключить сортировку
    -[q] выход
 
4.Внешний вид
Без веселых полосок

 
С веселыми полосками

 
5. Код скрипта

Читать дальше →

Обновление временной зоны в OpenBSD. Добавляем RTZ 2

1. Проверяем файл с описанием зоны на предмет наличия указаний по коррекции времени.

root:~->zdump -v /etc/localtime
...
/etc/localtime  Sat Mar 27 22:59:59 2010 UTC = Sun Mar 28 01:59:59 2010 MSK isdst=0
/etc/localtime  Sat Mar 27 23:00:00 2010 UTC = Sun Mar 28 03:00:00 2010 MSD isdst=1
/etc/localtime  Sat Oct 30 22:59:59 2010 UTC = Sun Oct 31 02:59:59 2010 MSD isdst=1
/etc/localtime  Sat Oct 30 23:00:00 2010 UTC = Sun Oct 31 02:00:00 2010 MSK isdst=0
/etc/localtime  Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0
/etc/localtime  Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSK isdst=0
/etc/localtime  Mon Jan 18 03:14:07 2038 UTC = Mon Jan 18 07:14:07 2038 MSK isdst=0
/etc/localtime  Tue Jan 19 03:14:07 2038 UTC = Tue Jan 19 07:14:07 2038 MSK isdst=0

Указаний по коррекции времени в 2014 году в текущем файле зоны нет, посему переходим ко второму пункту.

Если мы наблюдаем в выводе zdump'a нижеследующее — ничего делать не надо, все и так в порядке.

/etc/localtime  Sat Oct 25 21:59:59 2014 UTC = Sun Oct 26 01:59:59 2014 MSK isdst=0
/etc/localtime  Sat Oct 25 22:00:00 2014 UTC = Sun Oct 26 01:00:00 2014 MSK isdst=0


Читать дальше →

Скрипт на питоне для архивирования данных. С конфигом и ведением логов.

0. Возможности скрипта.
— архивация выбранных каталогов
— дамп выбранных баз mysql
— локальное копирование архивов
— копирование архивов через sftp на удаленную машину
— логирование операций

1. Системные требования.
— Установленный в системе интерпретатор языка питон. Данный скрипт написан под версию 2.7
— Библиотека paramiko, необходимая питону для работы с sftp.
Взять ее можно здесь www.paramiko.org


Читать дальше →

OpenBSD. Подсчет траффика c помощью netflow с последующей публикацией в блог на основе wordpress. Часть вторая.

3. Набор скриптов, необходимых для подсчета и публикации трафика в блог
3.1 Скрипт для формирования файлов со статистикой.
Для формирования файлов со статистикой используются утилиты из ранее установленного пакета flow-tools.

Читать дальше →

OpenBSD. Подсчет траффика c помощью netflow с последующей публикацией в блог на основе wordpress. Часть первая.

1. Установка и настройка сенсора, и коллектора трафика
Для сбора и анализа трафика в системе необходимо установить два пакета, один из которых будет передавать данные о трафике на указанном интерфейсе, а другой собирать их и записывать в логи, для последующей обработки.

Читать дальше →

HINT:Проброс микрофона между тонким клиентом и сервером RDP.

Задача: заставить работать скайп через тонкий клиент.
rdesktop c подобной задачей не справляется, а вот его форку — FreeRDP, подобная задача по силам.
Поставленная задача решалась почти в один клик.
Отдельно стоит отметить систему плагинов FreeRDP, через которые осуществляется взаимодействие с пробрасываемыми устройствами.
Собственно само решение проброса звука свелось к следующему параметку запуска
--plugin drdynvc --data audin

Сайт проекта
Да, возникло ещё одно затруднение. По умолчанию перенаправление на устройство звукозаписи в сеанс удаленного рабочего стола может быть не включено.
А так оно включается.