Как да инсталираме SmokePing с Docker Compose на Ubuntu 22.04?
SmokePing е инструмент, който ни позволява да следим латентността на мрежата и да визуализираме това чрез RRD графики. Той може да измерва, съхранява и показва латентност и загуба на пакети.
SmokePing използва RRDtool за поддържане на дългосрочно съхранение на данни и за изчертаване на красиви графики, предоставящи до минута информация за състоянието на всяка мрежова връзка.
Основните функции
Измерва латентността, както и вариацията на латентността.
Голямо разнообразие от проби, вариращи от обикновен ping до уеб заявки и персонализирани протоколи.
Разширена алармена система, задействаща се при конфигурируеми „модели на латентност“.
Модел на разгръщане главен/подчинен за провеждане на измервания от множество източници паралелно.
Графична навигация, базирана на Ajax.
Режим на диаграма, за да се покажат първо най-интересните графики
Включващи се сонди, аларми (съвпадения) и функция за диаграми.
Написано на perl за лесно подобряване.
Напълно документиран.
Как да инсталираме SmokePing с Docker-Compose?
За да започнем, ще ни трябва:
Инсталирана версия на Docker и Docker Compose.
Като начало трябва да създадем Docker контейнер чрез Docker composer. Това включва създаване на файл docker-compose.yml с дефиницията на контейнера, както е показано по-долу:
mkdir -p smokeping
cd smokeping
vi docker-compose.yml
Във файла docker-compose.yml добавяме следното съдържание:
version: "2.1"
services:
smokeping:
image: lscr.io/linuxserver/smokeping
container_name: smokeping
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Sofia
volumes:
- ./config:/config
- ./data:/data
ports:
- 8083:80
restart: unless-stopped
networks:
default:
name: monitoring-net
external: true
Записваме информацията с натискане на :wq
За да стартираме контейнера, използваме:
docker compose up -d
След като командата приключи, можете да проверите, дали докерът се е стартирал:
docker ps
След това ще получим достъп до услугите на smokeping, работещи в Docker през уеб браузъра:
http://SERVER_IP:8083/smokeping/
Добавете цели за наблюдение
Редактирайте файла Targets, който се намира в /smokeping/config/ и въведете целта за наблюдение.
Най добре би било да изтриете всичко във файла Targets и да го замените примерно с това:
*** Targets ***
probe = FPing
menu = Top
title = Network Latency Grapher
remark = Welcome to the SmokePing website of WORKS Company. \
Here you will learn all about the latency of our network.
+ Moite-proverki
menu = Moite-proverki
title = Moite-proverki
++ Bulsat-GW
menu = Bulsat-GW
title = Bulsat-46.40.64.1
host = 46.40.64.1
++ Abv-ping
menu = Abv-ping
title = Abv-194.153.145.104
host = 194.153.145.104
++ Cloudfare-DNS
menu = Cloudfare-DNS
title = Cloudfare-1.1.1.1
host = 1.1.1.1
++ Google-DNS
menu = Google-DNS
title = Google-8.8.8.8
host = 8.8.8.8
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut