Утилиты iperf и iptraf в RHEL/CentOS/Fedora
Для мониторинга сети и измерения полосы пропускания можно использовать утилиты iperf и iptraf. iperf — это утилита для измерения пропускной способности сети. Она протестировать соединение по TCP или UDP. Если установлен файервол, то для iperf, то необходимо открыть порт 5001(iperf3 — 5201). Сервер запускается командой Далее необходимо установить клиент, а также запустить на клиентской части […]
Для мониторинга сети и измерения полосы пропускания можно использовать утилиты iperf и iptraf.
iperf — это утилита для измерения пропускной способности сети. Она протестировать соединение по TCP или UDP.
yum install epel-release
yum install iperf
Если установлен файервол, то для iperf, то необходимо открыть порт 5001(iperf3 — 5201).
Сервер запускается командой
iperf -s
Далее необходимо установить клиент, а также запустить на клиентской части iperf, передав, в качастве параметра ip сервера.
iperf3 -c 192.168.32.81
Протестировать прохождение UDP трафика можно с помощью опции –u.
На сервере
iperf -s -u
На клиенте при запуске можно указать пропускную способность(опцией -b), по умолчанию значение 1Мбит
iperf -c 192.168.32.80 -u -b 1000M
В таблице выводимых данных указаны:
Интервал времени (в сек.), в течение которого происходила передача данных.
- Transfer — обьем данных, переданных за интервал времени.
- Bandwidth — средняя скорость передачи данных за интервал времени.
- Retr — повторно отправлено сегментов.
- Cwnd — обьем единовременно переданных данных.
Для тестирования прохождения sip трафика запустить (поочередно, в обе стороны)
На сервере
iperf -s -u
На клиенте(udp пакеты 64 байт, со скоростью 32Кбит/сек в течение 120 сек, -P – количество потоков , -R – двунаправленная передача)
iperf -u -c 192.168.32.80 -l64 -b32k -t120 –P 4 -R
С помощью публичных iperf и iperf3 серверов можно протестировать интернет канал. Для тестирования пропускной способности, например, с помощью серверов iperf.saratov.ertelecom.ru, st.nn.ertelecom.ru и утилиты iperf запустить команды:
iperf -c iperf.saratov.ertelecom.ru
iperf -c st.nn.ertelecom.ru
В случае занятости публичного сервера тестом – утилита выведет сообщение об ошибке.
Тестирование в 2 потока(-P), отображение каждую секунду (опция -i), формат(-f) в Мб, время 10сек:
iperf -c st2.nn.ertelecom.ru -P 2 -i 1 -f M -t 10
Отобразить загрузку канала в псевдографическом режиме можно с помощью nload.
Установить утилиту можно командой:
yum install nload
Параметры утилиты
-a — интервал в секундах, для расчета ср. значения, по умолчанию 300 сек;
-i — задает макс. уровень (кбит/сек) для отображения пропускной способности;
-m — отображение нескольких интерфейсов. Не отображаются графики;
-o – опция аналогична -i, но для исходящего трафика;
-t — интервал обновления в мс;
-u — режим: Bit/s, kBit/s, MBit/s… По умолчанию — kBit/s;
-U — режим для подсчета количества проходящего трафика. По умолчанию — MByte;
eth0 – указать интерфейс eth0.
Опции
Для сервера:
- -s — запуск в режиме серверав
- -U — запуск в одном многопоточном режиме UDP
- -D — запуск утилиты в режиме сервера как процесс
Для клиента:
- -c — запуск в режиме клиента
- -d — одновременно двунаправленный тест
- -n — количество байт для передачи
- -r — двунаправленный тест
- -t – указать время теста, сек.
- -F – задать входные данные из файла
- -P — количество параллельных потоков для запуска клиента
Общие:
- -f — [KmKM] формат для отчета: Кбит, Мбит, Кбайт, Мбайт
- -h — помощь
- -i – задать интервал в секундах между отчетами пропускной способности
- -l — [KM] задать длину буфера чтения/записи
- -m — показывать максимальный размер сегмента (MTU — TCP / IP заголовке)
- -o — вывод отчета в указанный файл
- -p — порт для прослушивания/подключения
- -u – использовать протокол UDP (TCP — по умолчанию)
- -w — задать размер окна (размер буфера сокета)
- -B — задать интерфейс или групповой адрес
- -M – установить максимальный размер сегмента (MTU — 40 байт)
- -v — версия утилиты
- -V — использование IPv6
- -y – использовать CSV формат (значения, разделенные запятыми)
- iptraf — утилита для мониторинга сетевой активности.
Запуск утилиты осуществляется командой
iptraf
Первоначально необходимо включить логирование.
Перейти Configure.
Перейти на соответствующий пункт (Logging) и нажать Enter для изменения режима логирования на противоположный.
Для старта мониторинга переходим в IP traffic monitor и выбираем файл для записи логов.
Iptraf можно запустить также в фоновом режиме, с указанием интерфейса (например eth0)
iptraf -s eth0 -B
Остались вопросы?
Я - Компаниец Никита, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.
категории
- DECT
- Linux
- Вспомогательный софт при работе с Asterisk
- Интеграция с CRM и другими системами
- Интеграция с другими АТС
- Использование Elastix
- Использование FreePBX
- Книга
- Мониторинг и траблшутинг
- Настройка Asterisk
- Настройка IP-телефонов
- Настройка VoIP-оборудования
- Новости и Статьи
- Подключение операторов связи
- Разработка под Asterisk
- Установка Asterisk
VoIP оборудование
ближайшие курсы
Новые статьи
10 доводов в пользу Asterisk
Распространяется бесплатно.
Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.
Безопасен в использовании.
Любое программное обеспечение может стать объектом интереса злоумышленников, в том числе телефонная станция. Однако, сам Asterisk, а также операционная система, на которой он работает, дают множество инструментов защиты от любых атак. При грамотной настройке безопасности у злоумышленников нет никаких шансов попасть на станцию.
Надежен в эксплуатации.
Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.
Гибкий в настройке.
Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.
Имеет огромный функционал.
Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.
Интегрируется с любыми системами.
То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.
Позволяет телефонизировать офис за считанные часы.
В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.
Отличная масштабируемость.
Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.
Повышает управляемость бизнеса.
Asterisk дает не просто набор полезных функций, он повышает управляемость организации, качества и комфортности управления, а также увеличивает прозрачность бизнеса для руководства. Достичь этого можно, например, за счет автоматизации отчетов, подключения бота в Telegram, санкционированного доступа к станции из любой точки мира.
Снижает расходы на связь.
Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.