====== RIPE Atlas - свой собственный зонд ======
RIPE Atlas – глобальная сеть датчиков, которые производят активные измерения состояния Интернета. В настоящее время в сети RIPE Atlas тысячи датчиков и их число постоянно растет. RIPE NCC агрегирует собираемые данные и условно бесплатно предоставляет их в удобном виде пользователям.
Развитие сети происходит на принципе добровольной установки датчиков пользователями в своей инфраструктуре, за что выдаются «кредиты», которые можно потратить на проведение интересующих измерений с использованием других датчиков.
Как правило RIPE Atlas используют:
* для отслеживания доступности своей сети с различных точек в Интернете;
* для исследования и устранения неполадок в сети с помощью быстрой и гибкой проверки подключения;
* в системе мониторинга собственной сети;
* для мониторинга доступности инфраструктуры DNS;
* проверки подключения по протоколу IPv6.
Описание выше скопировано с https://habr.com/ru/post/512086/
Ссылки по теме:
* https://en.wikipedia.org/wiki/RIPE_Atlas
* https://ozi-ru.org/proekty/indeks-svyaznosti/
* https://www.youtube.com/watch?v=acd7HRnmR_M
Установка под различные операционные системы расписана тут: https://github.com/RIPE-NCC/ripe-atlas-software-probe/blob/master/INSTALL.rst
===== Установка зонда в Docker =====
Источник: 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 в надежное место
{{tag>ripe atlas probe anchor зонд проба}}