RIPE Atlas - свой собственный зонд

RIPE Atlas – глобальная сеть датчиков, которые производят активные измерения состояния Интернета. В настоящее время в сети RIPE Atlas тысячи датчиков и их число постоянно растет. RIPE NCC агрегирует собираемые данные и условно бесплатно предоставляет их в удобном виде пользователям.

Развитие сети происходит на принципе добровольной установки датчиков пользователями в своей инфраструктуре, за что выдаются «кредиты», которые можно потратить на проведение интересующих измерений с использованием других датчиков.

Как правило RIPE Atlas используют:

  • для отслеживания доступности своей сети с различных точек в Интернете;
  • для исследования и устранения неполадок в сети с помощью быстрой и гибкой проверки подключения;
  • в системе мониторинга собственной сети;
  • для мониторинга доступности инфраструктуры DNS;
  • проверки подключения по протоколу IPv6.

Описание выше скопировано с https://habr.com/ru/post/512086/

Ссылки по теме:

Установка под различные операционные системы расписана тут: https://github.com/RIPE-NCC/ripe-atlas-software-probe/blob/master/INSTALL.rst

Источник: https://github.com/Jamesits/docker-ripe-atlas

Установка:

  • Установите Docker для вашей операционки: https://docs.docker.com/get-started/
  • Запускаем
    sudo docker run --detach --restart=always --log-opt max-size=10m \
    	--cpus=1 --memory=64m --memory-reservation=64m \
    	--cap-add=SYS_ADMIN --cap-add=NET_RAW --cap-add=CHOWN \
    	--mount type=tmpfs,destination=/var/atlasdata,tmpfs-size=64M \
    	-v /var/atlas-probe/etc:/var/atlas-probe/etc \
    	-v /var/atlas-probe/status:/var/atlas-probe/status \
    	-e RXTXRPT=yes \
    	--name ripe-atlas --hostname "$(hostname --fqdn)" \
    	jamesits/ripe-atlas:latest
  • Смотрим ключ командой
    cat /var/atlas-probe/etc/probe_key.pub
  • Регистрируем вашу новый зонд: https://atlas.ripe.net/apply/swprobe/ (предварительно нужно завести аккаунт)
  • Приходит письмо о том что зонд зарегистрирован и через несколько минут что он работает и передает данные. Далее можно зайти в список зондов, уточнить расположение и посмотреть всякие интересные данные: https://atlas.ripe.net/probes/

Автоматическое обновление контейнера зонда:

  • Ставим
    sudo docker run -d -v /var/run/docker.sock:/var/run/docker.sock --name watchtower containrrr/watchtower --cleanup --label-enable --restart unless-stopped
  • Добавляем в команду запуска контейнера ключ
    --label=com.centurylinklabs.watchtower.enable=true
    , т.е. полностью строка запуска будет выглядеть так:
    sudo docker run --detach --restart=always --log-opt max-size=10m \
    	--cpus=1 --memory=64m --memory-reservation=64m \
    	--cap-add=SYS_ADMIN --cap-add=NET_RAW --cap-add=CHOWN \
    	--mount type=tmpfs,destination=/var/atlasdata,tmpfs-size=64M \
    	--label=com.centurylinklabs.watchtower.enable=true \
    	-v /var/atlas-probe/etc:/var/atlas-probe/etc \
    	-v /var/atlas-probe/status:/var/atlas-probe/status \
    	-e RXTXRPT=yes \
    	--name ripe-atlas --hostname "$(hostname --fqdn)" \
    	jamesits/ripe-atlas:latest

Создание резервной копии сводится с копированию содержимого папки /var/atlas-probe в надежное место

  • internet/ripe-atlas.txt
  • Последнее изменение: 2021/05/10 03:38
  • fireball