
Код зонда globalping, который выполняется на вашем оборудовании и подключается к глобальной сети сообщества зондов.
Платформа Globalping опирается на глобально распределенную сеть зондов, размещенных сообществом, позволяя любому запускать команды сетевого тестирования, такие как ping или traceroute, из любого места.
Globalping процветает благодаря вкладу своего сообщества – с вашей поддержкой мы можем постоянно улучшать платформу и предоставлять всем пользователям улучшенные, надежные результаты измерений бесплатно. Мы будем рады приветствовать вас в нашем сообществе, разместив зонд!
Чтобы присоединиться к сети зондов Globalping, все, что вам нужно сделать, это запустить наш Docker-контейнер, который работает как на архитектурах x86, так и ARM.
[!TIP] Мы рекомендуем использовать наш мастер панели управления для начала работы. Он генерирует команду, содержащую ваш уникальный токен принятия, чтобы зонд был автоматически добавлен в вашу учетную запись.
docker run -d --log-driver local --network host --restart=always --name globalping-probe globalping/globalping-probe
Если у вас есть учетная запись Globalping, не забудьте добавить токен принятия для генерации кредитов и увеличения лимитов скорости -e GP_ADOPTION_TOKEN=XXX
[!TIP] Для автоматизации рассмотрите возможность использования нашего универсального скрипта установки для серверов Linux и адаптации его по мере необходимости.
Для пользователей, выбирающих Podman, следуйте инструкциям здесь, чтобы убедиться, что контейнер автоматически запускается при загрузке. Также проверьте журналы контейнера, чтобы убедиться, что он запущен успешно, так как Podman может потребовать дополнительных разрешений. Запустите контейнер следующей командой:
sudo podman run --cap-add=NET_RAW -d --network host --restart=always --name globalping-probe globalping/globalping-probe
Если основной реестр Docker Hub недоступен для вашего сервера по какой-либо причине, вы можете использовать наше официальное зеркало GitHub Packages.
docker run -d --log-driver local --network host --restart=always --name globalping-probe ghcr.io/jsdelivr/globalping-probe
Обратите внимание, что ghcr.io в настоящее время не поддерживает IPv6.
Каждый новый зонд, появляющийся в сети, оказывает большую помощь нашей платформе и сообществу, и мы хотим поощрять всех запускать новые зонды на каждом доступном оборудовании!
Если вы также активный пользователь Globalping, которому нужны более высокие лимиты, чем бесплатные, мы рекомендуем зарегистрироваться в панели управления Globalping и принять свои зонды.
Каждый принятый зонд будет генерировать дополнительные ежедневные кредиты, которые вы можете использовать для запуска еще большего количества тестов.
Узнайте больше о кредитах Globalping
Вы также можете сделать процесс принятия полностью автоматическим, установив переменную окружения GP_ADOPTION_TOKEN в ваш уникальный токен принятия. Просто проверьте Панель управления на наличие персонализированной команды, содержащей токен.
Обратите внимание, что любой, кто знает ваш токен принятия, сможет регистрировать новые зонды под вашей учетной записью.
Вы можете запустить виртуальный зонд на любом устройстве, способном запустить Docker-контейнер, с поддержкой архитектур x86 и ARM. Это включает любой сервер Linux, размещенный у облачного провайдера, ваш домашний сервер или даже Raspberry Pi, валяющийся в офисе.
Никакой настройки не требуется; просто запустите контейнер со стабильным интернет-соединением.
Вам не нужно беспокоиться об обновлениях: зонд автоматически обновляется до последней версии, как только она становится доступной. Он загружается напрямую с GitHub и устанавливается внутри контейнера.
[!NOTE] Сам контейнер не обновляется автоматически, только код, который он запускает.
Поскольку автоматическое обновление не обновляет контейнер, мы рекомендуем регулярно загружать свежую версию контейнера.
Чтобы обновить контейнер, выполните следующее:
docker pull globalping/globalping-probe
docker stop globalping-probe
docker rm globalping-probe
docker run -d --log-driver local --network host --restart=always --name globalping-probe globalping/globalping-probe
Количество измерительных тестов, которые может обработать ваш зонд, масштабируется в зависимости от доступных ядер ЦП и средней загрузки ЦП за последние несколько минут. Наш код очень легковесен и не требует слишком много ресурсов, поэтому в большинстве случаев мы рекомендуем запускать наш зонд как есть.
Однако, если вы все же хотите контролировать использование ресурсов, добавьте параметр docker --cpuset-cpus="0-2" в вашу команду docker run и укажите количество ЦП в кавычках.
В качестве спонсора GitHub, вносящего $10+ в месяц, вы можете запросить аппаратный зонд и установить его дома или в офисе.
Подключите зонд к вашему коммутатору или маршрутизатору, и все готово! Не нужно самостоятельно настраивать Docker-контейнер или иметь компьютер, работающий 24/7.
Пакет аппаратного зонда включает все необходимое для начала работы:
Чтобы запросить зонд, станьте спонсором GitHub и заполните эту форму.
[!TIP] Вы также можете изучить прошивку аппаратного зонда и собрать свою собственную версию. Узнайте больше здесь.
Мы предлагаем компаниям спонсировать совместные аппаратные зонды для раздачи на конференциях или отправки вашим пользователям с вашими собственными наклейками и сувенирами.
Узнайте больше о том, как стать поставщиком аппаратных зондов.
Если у вас возникли трудности или вы хотите оставить отзыв, пожалуйста, откройте новый вопрос.
Пожалуйста, обратитесь к CONTRIBUTING.md для получения дополнительной информации.