Как установить спидтест на линукс

Обновлено: 29.06.2024

Выполнение теста скорости сетевого подключения на серверах или на рабочих столах является одной из обычных задач, которые выполняются почти на регулярной основе. Большинство тестов скорости требуют запуска графического интерфейса, но как насчет серверов, на которых на самом деле нет установленного графического сервера? Для запуска теста скорости сети в консоли Linux мы можем использовать утилиту Speedtest-cli.

Speedtest-cli - это скрипт Python, который можно использовать для измерения скорости передачи данных. В этом руководстве мы узнаем, как проверить скорость соединения из командной строки с помощью speedtest-cli. Итак, давайте начнем с предварительных действий, которые необходимо выполнить для установки speedtest-cli.

1. Как уже упоминалось, Speedtest-cli - это скрипт python, и он требует, чтобы у нас была установлена версия Python от 2.4 до 3.5. Python предварительно установлен почти во всех дистрибутивах Linux, если нет, установите его с помощью следующих команд:

2. Во-вторых, нам нужно, чтобы на нашей машине был установлен pip. Как установить PIP на linux-машинах, можно узнать здесь.

Теперь у нас есть два способа, с помощью которых мы можем запускать speedtest в консоли Linux, то есть либо мы загружаем скрипт и запускаем его для измерения скорости соединения, либо мы можем установить утилиту speedtest-cli в систему и запускать ее как обычную команду.

Чтобы первый метод заработал, нам нужно только загрузить скрипт speedtest-cli. Загрузите скрипт, используя следующую команду:

Теперь все, что нам нужно сделать, выполнить скрипт, используя любую из приведенных ниже команд:


Чтобы установить speedtest-cli в нашу систему, мы будем использовать PIP. Выполните следующую команду для установки speedtest-cli:

Или мы также можем использовать репозиторий github для установки,

Эта команда установит утилиту speedtest-cli в системе. Теперь мы можем запускать ее как обычную программу. Выполните приведенную ниже команду, чтобы увидеть все параметры, которые можно использовать с speedtest-cli:


Комментариев нет:

Подпишитесь на RSS

Перевод. Оригинал здесь. Если вы новичек в Linux и ранее использовали iTunes для управления своим iPod/iPhone/iPad, то скорее всего буд.

uTorrent - это легкий и эффективный торрент-клиент для Linux, Windows OS и Mac OS. Установка uTorrent в Linux отличается тем, что здесь uT.

Вы можете запускать скрипты на python в Linux непосредственно из терминала. Знать, как это делается, полезно как программистам, так и пол.

Как вы наверное знаете, Safari является браузером по умолчанию в Mac OS X и iPhone OS. Вышло уже несколько релизов и для Windows, но версии .

Способ сброса пароля root в CentOS 7 кардинально отличается от такового в Centos 6. 1. В загрузочном меню нажмите "е" - реда.


Установка speedtest-cli для проверки скорости интернета в Unix/Linux

Есть несколько способов установить speedtest-cli:

Вводим пароль от пользователя root и получаем его права.

-=1=- Установка speedtest-cli используя pythin-pip

И, выполняем установку speedtest-cli пакета:

Для обновления speedtest-cli, используйте:

-=2=- Установка speedtest-cli используя Python скрипт

Сначала загрузите скрипт python из github с помощью команды wget, распакуйте загруженный файл (master.zip):

После извлечения архива, перейдите в speedtest-cli-master папку и сделайте исполняемый файл:

Затем переместите исполняемый файл в /usr/bin директорию:

Вот еще один вариант:

-=3=- Установка speedtest-cli используя пакетный менеджер.

Если вы используйте Debian/Ubuntu ОС, выполните:

Если вы используйте CentOS/Fedora/RHEL ОС, выполните:

Если вы используйте Mac OS X, выполните:

Для начала, устанавливаем HomeBrew:

И выполняем установку:

-=4=- Установка speedtest-cli используя Github

И выполняем установку:

Или можно запустить следующую команду:

Использование speedtest-cli для проверки скорости интернета в Unix/Linux

В зависимости каким методом установки вы воспользовались, будет зависеть запуск speedtest-cli утилиты:

1. Чтобы проверить скорость загрузки и выгрузки своего интернет-соединения, запустите команду speedtest-cli без каких-либо аргументов, как показано ниже:

2. Для вывода информации в байтах (вместо битов), используйте:

3. Поделитесь своей пропускной способностью с друзьями или семьей. Вам предоставляется ссылка по завершению проверки:

Конечно, вы можете комбинировать оба варианта:

4. Вам не нужна дополнительная информация (кроме Ping, Download и upload), то для этого используйте:

7. Проверьте скорость подключения к определенному серверу. Используйте идентификатор сервера, сгенерированный в примере 5 и в примере 6:

Как указать идентификатор сервера для тестирования?

Во-первых, возьмите список серверов, введите:

Чтобы просмотреть идентификатор сервера, введите:

Чтобы выполнить поиск идентификатора сервера, введите:

Так же, можно показать только ID сервера(ов):

Далее используйте идентификатор сервера 6088:

8. Создание лога с помощью speedtest-cli

Speedtest-cli можно запустить как cronjob, чтобы получить лог-файл с тестом скорости интернет-соединения. Откройте crontab с помощью следующей команды:

И добавьте эту строку (я предполагаю, что speedtest_cli.py установлен в /usr/local/bin) в crontab:

Сохраните изменения и выйдите из редактора crontab. Это проведет тест скорости в 0:30 каждый день и добавит результат в файл /tmp/speedlog.txt.

9. Чтобы проверить версию утилиты, используйте:

10. Для дополнительной информации ( помощи), используйте:

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

linux-logo

Сегодня в статье разберем пример, как в серверных дистрибутивах Linux можно осуществить проверку скорости интернета из под консоли. Скорость подключения к интернету — это очень важный параметр работы сети.

Проверка скорости интернета через терминал в Linux.

Конечно, вы могли бы скачать файл с помощью wget и таким образом узнать скорость интернета. Но тогда на скорость загрузки будет влиять не только пропускная способность вашей сети, но и скорость отдачи сервера. Поэтому лучше использовать сервис speedtest, это, возможно, даже из командной строки.

speedtest-cli — это скрипт, написанный на Python, который позволяет измерить скорость интернета linux в двух направлениях. Вы можете проверять скорость сети на определенном расстоянии или для конкретных серверов, а также поделиться своим результатом через интернет.

Установка SPEEDTEST-CLI в Ubuntu Server

Утилита может быть установлена двумя способами. Или из репозитория, либо прямо с Github, мы рассмотрим оба способа. Начнем с простого.

Сначала обновите систему до самой последней версии:

Затем установите саму программу speedtest-cli:

Второй способ немного посложнее, сначала скачайте файл программы с GitHub и дайте ему права на выполнение:

Вы можете скопировать скрипт в директорию /bin или выполнять его прямо из той директории в которую его скачали.

Проверка скорости интернета

Чтобы проверить скорость интернет linux достаточно запустить скрипт без параметров:

Вы можете посмотреть результат проверки в байтах, а не в битах:


Для получения информации только о ping, скорости загрузки и отдачи:


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


Теперь вы можете определить скорость соединения с нужным сервером, для этого достаточно указать его ID:


Чтобы вывести версию утилиты выполните:

А для просмотра всех возможных опций программы:

Установка SPEEDTEST | man от разработчика

Существует еще одна версия speedtest. На официальной странице есть руководство по инсталляции. Приведу пример для инсталляции на Ubuntu\Debian систему. Для начала устанавливаем все зависимости:

Далее добавляем в систему ключ

Если до этого устанавливали speedtest-cli, то удаляем его:

Ну и в завершении устанавливаем саму программу:

Для проверки скорости интернет соединения набираем в консоле:

Проверка скорости сети с помощью iPerf

iPerf — отличный способ проверить скорость вашей локальной сети (а не скорость Интернета, как это делает предыдущий инструмент). Пользователи Debian, Raspbian и Ubuntu могут установить его с помощью apt:

Проверка скорости в локальной сети

После установки вам понадобятся две машины в одной сети, чтобы использовать эту программу (на обоих должен быть установлен iPerf). Определите один в качестве сервера.

Получаем ip адрес сервера:

Ваш локальный IP-адрес (при условии, что локальная сеть IPv4) начинается с 192.168.*.* или 10.*.*.* Запишите IP-адрес, чтобы вы могли использовать его на другом компьютере (тот, который обозначен как клиент).

Запустите iperf на сервере:

Теперь он ждет входящих соединений от клиентов.


Сервер прослушивает TCP порт 5001

Как видете сервер будет прослушивать порт 5001. Если у вас закрыт данный порт его необходимо открыть командой.

Назначьте другой компьютер клиентом и выполните эту команду, подставив IP-адрес вашего сервера, который вы узнали с помощью команды выше, например:

Тест занимает всего несколько секунд.


Если есть вопросы, то пишем в комментариях.

Также можете вступить в Телеграм канал, ВК или подписаться на Twitter. Ссылки в шапки страницы.
Заранее всем спасибо.


Установка speedtest-cli для проверки скорости интернета в Unix/Linux

Есть несколько способов установить speedtest-cli:

Первый способ — предполагает использование пакета python-pip.
Второй способ — загрузить сценарий Python, сделать его исполняемым и запустить.
Третий способ — использовать пакетный менеджер.
Четвертый способ — скачать speedtest-cli используя Github.

Все команды я буду выполнять от суперпользователя, по этому — я залогинюсь под ним:

Вводим пароль от пользователя root и получаем его права.

-=1=- Установка speedtest-cli используя pythin-pip

И так, для начала выполняем установку python-pip, если не знаете как это сделать — вот статья:

Установка pip/setuptools/wheel в Unix/Linux

И, выполняем установку speedtest-cli пакета:

Для обновления speedtest-cli, используйте:

-=2=- Установка speedtest-cli используя Python скрипт

Сначала загрузите скрипт python из github с помощью команды wget, распакуйте загруженный файл (master.zip):

После извлечения архива, перейдите в speedtest-cli-master папку и сделайте исполняемый файл:

Затем переместите исполняемый файл в /usr/bin директорию:

Вот еще один вариант:

-=3=- Установка speedtest-cli используя пакетный менеджер.

Если вы используйте Debian/Ubuntu ОС, выполните:

Если вы используйте CentOS/Fedora/RHEL ОС, выполните:

Если вы используйте Mac OS X, выполните:

Для начала, устанавливаем HomeBrew:

Установка HomeBrew на Mac OS X

И выполняем установку:

-=4=- Установка speedtest-cli используя Github

И выполняем установку:

Или можно запустить следующую команду:

Использование speedtest-cli для проверки скорости интернета в Unix/Linux

В зависимости каким методом установки вы воспользовались, будет зависеть запуск speedtest-cli утилиты:

1. Чтобы проверить скорость загрузки и выгрузки своего интернет-соединения, запустите команду speedtest-cli без каких-либо аргументов, как показано ниже:

2. Для вывода информации в байтах (вместо битов), используйте:

3. Поделитесь своей пропускной способностью с друзьями или семьей. Вам предоставляется ссылка по завершению проверки:

Конечно, вы можете комбинировать оба варианта:

4. Вам не нужна дополнительная информация (кроме Ping, Download и upload), то для этого используйте:

7. Проверьте скорость подключения к определенному серверу. Используйте идентификатор сервера, сгенерированный в примере 5 и в примере 6:

Как указать идентификатор сервера для тестирования?

Во-первых, возьмите список серверов, введите:

Чтобы просмотреть идентификатор сервера, введите:

Чтобы выполнить поиск идентификатора сервера, введите:

Так же, можно показать только ID сервера(ов):

Далее используйте идентификатор сервера 6088:

8. Создание лога с помощью speedtest-cli

Speedtest-cli можно запустить как cronjob, чтобы получить лог-файл с тестом скорости интернет-соединения. Откройте crontab с помощью следующей команды:

И добавьте эту строку (я предполагаю, что speedtest_cli.py установлен в /usr/local/bin) в crontab:

Сохраните изменения и выйдите из редактора crontab. Это проведет тест скорости в 0:30 каждый день и добавит результат в файл /tmp/speedlog.txt.

9. Чтобы проверить версию утилиты, используйте:

10. Для дополнительной информации ( помощи), используйте:

На этом у меня все, статья «Установка speedtest-cli для проверки скорости интернета в Unix/Linux» завершена.

Читайте также: