Настрока мониторинга пропускной способности канала (iperf)

Как работает:

Измерение осуществляется следующим образом, на одном ПК запускаем iperf в режиме «сервер», на втором в режиме «клиент» с указанием ip-адреса первого ПК («сервера»). Через заданное время показывается измеренная информация.

Установка:

на debian 7

на debian 6:

добавляем реппозитории обновляем и устанавливаем

Работа программы:

запускаем сервер

запускаем сервер в фоновом режиме

Запустить клиент с указанием на сервер с ip-адресом 192.168.5.39:

Запустить клиент с указанием на сервер с ip-адресом 192.168.5.39 с выводом результата каждые 5 секунд до тех пор, пока по трафику не пройдёт 200 Мбайт информации:

Запустить клиент с указанием на сервер с ip-адресом 192.168.5.39 и тестировать 20 секунд с выводом результата каждые 5 секунд:

Как настроено у меня:

создан скрипт bandwidth.sh

добавляем скрипт в cron на выполнение каждые 10 минут:

добавляем строку

добавляем переменную в zabbix agent

добавляем строку

Создаем элемент данных, создаем для него триггер, и график (это будет отдельная общая инструкция, или в поисковике задать «мониторинг zabbix agent»)

Нужная информация для настройки элемента данных это множитель который переводит биты в мегабиты (Пользовательский множитель: 0.00000095)

На сервере нужно добавить iperf в автозагрузку:

добавить строку перед exit 0

На сервере возникли проблемы с iperf, скорость по графику плавно опускалась до минимума, и программа грузила проц на 100%
Проблема решается переодической перезагрузкой iperf

скрипт добавить в cron каждые 30 минут: