WAN monitoring service with speedtest/ping done directly on host
Alternative build with dockerized worker
- Install or compile speedtest-cli https://github.com/sivel/speedtest-cli
- Configure your environment within
config.ini
- Setup environmental variables & cron
bash setup-env.sh
- Start your containers
sudo docker-compose up -d
- After Grafana is up run
./setup-grafana.sh
- Go to http://localhost:8080 and login to Grafana using your username & password (default admin:password123)
- Go to Dashboards -> Manage
- Choose WAN Monitoring
git clone https://github.com/sivel/speedtest-cli.git
cd speedtest-cli
python setup.py install
cd ..
git clone https://github.com/lucyfer3k/wan-monitor-host.git
cd wan-monitor-host
bash setup-env.sh
sudo docker-compose up -d
sleep 30
./setup-grafana.sh
- Docker version 20.10.3
- docker-compose version 1.28.2
- Manjaro Nibia 20.2.1
- curl 7.75.0
- ping from iputils s20200821
- speedtest-cli 2.1.2
- cronie 1.5.5
- grafana/grafana:latest
- quay.io/influxdb/influxdb:2.0.4
- nginx:alpine