{"repo":"vitaliy-sk/keenetic-grafana-monitoring","free":true,"listed":false,"github":"https://github.com/vitaliy-sk/keenetic-grafana-monitoring","clone":"git clone https://github.com/vitaliy-sk/keenetic-grafana-monitoring.git","description":"Monitor Keenetic router with Grafana and InfluxDB","language":"Python","stars":128,"topics":["keenetic","grafana","influxdb","keenetic-routers"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"Supported routers Tested with KeeneticOS 3.5+ Supported InfluxDB version InfluxDB 2.x (recommended) and InfluxDB 1.8+ Preparation Create configuration file config.ini Copy metrics.json and edit (Optional) Create admin user (Users and access - Create user, allow 'Web interface' and 'Prohibit saving system settings') (Alternative to create user) Expose Keenetic API on your router For doing this add port forwarding (Network rules - Forwarding): Update conifg.ini Import Grafana dashboard from grafana.com Run There are three options: run the collector locally with uv , run it in Docker on a separate host, or copy it to the router directly. Run locally with uv Install uv Create and update the project environment uv sync Start the collector uv run python keentic influxdb exporter.py Run in Docker on a separate host (recommended) Connect Grafana Note You need to have own Grafana installation or you could use free-tier Grafana Cloud Update your Grafana connection config Configuration - Data sources Click add custom header Add header: Warning \"Token\" word should be before the token value itself Do not specify username/password Run on router Copy repository content to your router /opt/home/keenetic-grafana-monitoring Install Python opkg install python3 Preferred: install dependencies with uv sync --frozen Fallback if uv is unavailable on the router: install python3-pip and run pip install -r requirements.txt Create script for autorun /opt/etc/init.d/S99keeneticgrafana Run /opt/etc/init.","default_branch":null,"files":null,"tree":[],"storefront":"/r/vitaliy-sk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vitaliy-sk/keenetic-grafana-monitoring/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}