Mtr Monitor Save Abandoned

Simple MTR runner with grafana and influxdb on board

Project README

MTR monitor

Simple MTR runner which stores data to InfluxDB and allows to preview stored data using Grafana dashboards

sample dashboard

Installation

Requrements

  • bash shell
  • python3
  • docker (optional - required for standalone grafana and influxdb)
  • mtr
  • influxdb python package - using the command pip3 install --upgrade influxdb

How to run

  1. Edit mtr-monitor.sh to adjust settings to your own liking
  2. Run sudo make install to install mtr-monitor to /opt/mtr-monitor
  3. Start the systemd service systemctl start mtr-monitor
  4. Open http://127.0.0.1:51111 to access Grafana UI

How to access InfluxDB

./influx-cli.sh will connect to the docker image and open CLI

Notes

The mtr-monitor.sh script when run for the first time downloads grafana and influxdb docker images and creates new containers for them. During consecutive runs it just starts already existing docker containers. The created containers will be always started when the docker service starts. If you want to change parameters of the container, e.g. ports, you need to remove them (e.g. docker container rm mtr-influxdb) and just start mtr-monitor.sh.

Make sure influxdb is seen in ther python site-packages: python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())" | xargs ls

Open Source Agenda is not affiliated with "Mtr Monitor" Project. README Source: carbolymer/mtr-monitor
Stars
58
Open Issues
6
Last Commit
1 year ago

Open Source Agenda Badge

Open Source Agenda Rating