All Projects → carbolymer → mtr-monitor

carbolymer / mtr-monitor

Licence: other
Simple MTR runner with grafana and influxdb on board

Programming Languages

shell
77523 projects
python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to mtr-monitor

speed-cloudflare-cli
📈 Measure the speed and consistency of your internet connection using speed.cloudflare.com
Stars: ✭ 99 (+106.25%)
Mutual labels:  internet, latency, speed, connection
Cmonoptus
Why am I not getting what I pay for?
Stars: ✭ 35 (-27.08%)
Mutual labels:  internet, speed
HelpOff
Providing help via offline system : Runner-Up at NMIMS Hackathon 2018
Stars: ✭ 20 (-58.33%)
Mutual labels:  internet
Theatherflix
Theatherflix OpenSource Project - A visual tool for wiring digital movies, to sort and list the top latest movie trailers. We are constantly developing and making changes. Do you want to be part? Contact us!
Stars: ✭ 51 (+6.25%)
Mutual labels:  internet
latenz
JavaScript HTTP latency analyzer
Stars: ✭ 18 (-62.5%)
Mutual labels:  latency
SpeedUpAmerica
Crowd-sourced internet speed tests using M-Lab data and user tests on a website, with charts, maps, and raw data downloads.
Stars: ✭ 24 (-50%)
Mutual labels:  internet
FogTorchPI
A probabilistic prototype for deployment of Fog applications.
Stars: ✭ 19 (-60.42%)
Mutual labels:  latency
Nfsc21
Nota Fiscal de Serviço de Comunicação e Telecomunicação, modelo 21 e 22
Stars: ✭ 20 (-58.33%)
Mutual labels:  internet
Multi-Ping
No description or website provided.
Stars: ✭ 22 (-54.17%)
Mutual labels:  latency
LinkedIn networking
Python code to automatically expend your LinkedIn network based on your interest. ONLY FOR EDUCATIONAL PURPOSES. PLEASE DO NOT MISUSE IT.
Stars: ✭ 27 (-43.75%)
Mutual labels:  connection
c2clat
A tool to measure CPU core to core latency
Stars: ✭ 37 (-22.92%)
Mutual labels:  latency
GazeTheWeb
Explore the Web with your eyes! Part of the MAMEM project.
Stars: ✭ 30 (-37.5%)
Mutual labels:  internet
YAWAC
Yet Another Wifi Auto Connect (YAWAC) is a shell script to connect to a dataset of wireless connection and free hotspot like FreeWifi. It's works on OpenWrt.
Stars: ✭ 22 (-54.17%)
Mutual labels:  internet
moment-cache
⏱ Simple utility to cache moment.js results and speed up moment calls.
Stars: ✭ 29 (-39.58%)
Mutual labels:  speed
benchmark-http
No description or website provided.
Stars: ✭ 15 (-68.75%)
Mutual labels:  latency
koa-yield-breakpoint
Add breakpoints around `yield` expression especially for koa@1.
Stars: ✭ 17 (-64.58%)
Mutual labels:  latency
FreeRADIUS-Server-Configuration-Tool
🎯 FreeRADIUS Server Configuration Tool 🖥️
Stars: ✭ 33 (-31.25%)
Mutual labels:  internet
passmarked
CLI based tool for the Passmarked API that can be used for easy integrations and general horse play
Stars: ✭ 25 (-47.92%)
Mutual labels:  speed
Newone
3D printed, low cost transport vehicle controlled over mobile internet and programed in Python
Stars: ✭ 36 (-25%)
Mutual labels:  internet
ccache-gui
macOS GUI helper for ccache
Stars: ✭ 52 (+8.33%)
Mutual labels:  speed

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].