{"id":13852516,"url":"https://github.com/Tafkas/fritzbox-munin","last_synced_at":"2025-07-13T05:33:32.355Z","repository":{"id":33124196,"uuid":"36763335","full_name":"Tafkas/fritzbox-munin","owner":"Tafkas","description":"A collection of munin plugins to monitor your AVM FRITZ!Box router ","archived":false,"fork":false,"pushed_at":"2023-07-30T21:25:46.000Z","size":88,"stargazers_count":151,"open_issues_count":32,"forks_count":37,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-05-12T14:55:03.177Z","etag":null,"topics":["fritzbox","monitoring","munin"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tafkas.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2015-06-02T21:37:01.000Z","updated_at":"2024-10-27T19:56:01.000Z","dependencies_parsed_at":"2024-01-18T11:13:29.940Z","dependency_job_id":null,"html_url":"https://github.com/Tafkas/fritzbox-munin","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/Tafkas/fritzbox-munin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tafkas%2Ffritzbox-munin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tafkas%2Ffritzbox-munin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tafkas%2Ffritzbox-munin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tafkas%2Ffritzbox-munin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tafkas","download_url":"https://codeload.github.com/Tafkas/fritzbox-munin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tafkas%2Ffritzbox-munin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265095259,"owners_count":23710618,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fritzbox","monitoring","munin"],"created_at":"2024-08-04T22:01:23.820Z","updated_at":"2025-07-13T05:33:32.071Z","avatar_url":"https://github.com/Tafkas.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# fritzbox-munin\n\nA collection of munin plugins to monitor your AVM FRITZ!Box router. The scripts have been developed using a [FRITZ!Box 7590](http://geni.us/OO2c7S)(Amazon link) running FRITZ!OS 7.25.\n\nIf you are using the scripts on a different Fritz!Box model please let me know by\n\n- opening an issue\n- submitting a pull request\n\n So far the following models (running FRITZ!OS 06.83) have been confirmed working:\n\n- [FRITZ!Box 3370](http://geni.us/zh3U)\n- [FRITZ!Box 5490](http://geni.us/ACtUyFt)\n- [FRITZ!Box 7362 SL](http://geni.us/fTyoY)\n- [FRITZ!Box 7390](http://geni.us/BlAP)\n- [FRITZ!Box 7430](http://geni.us/BlAP)\n- [FRITZ!Box 7490](http://geni.us/fTyoY)\n- [FRITZ!Box 7530](https://geni.us/h8oqYd)\n- [FRITZ!Box 7530 AX](https://geni.us/a4dS5)  \n- [FRITZ!Box 7560](http://geni.us/6gPZNI)\n- [FRITZ!Box 7580](http://geni.us/yUYyQTE)\n- [FRITZ!Box 7590](http://geni.us/OO2c7S)\n\n If you are still running an older Fritz!OS version check out the [releases section](https://github.com/Tafkas/fritzbox-munin/releases/).\n\n## Introduction\n\n   These python scripts are [Munin](http://munin-monitoring.org) plugins for monitoring the [Fritz!Box](http://avm.de/produkte/fritzbox/) router by AVM.\n\n## fritzbox\\_traffic\n\n  fritzbox\\_traffic shows you the traffic of the WAN interface (requires fritzconnection)\n  ![http://i.imgur.com/8BwNMOL.png](http://i.imgur.com/8BwNMOL.png)\n\n  If you do not want to show the interface maximum values, add the following to your plugin-configuration:\n\n    env.traffic_remove_max true\n\n## fritzbox\\_connection\\_uptime\n\n  fritzbox\\_connection\\_uptime shows you the connection uptime in days (requires fritzconnection)\n  ![http://i.imgur.com/8oE1OYL.png](http://i.imgur.com/8oE1OYL.png)\n\n## fritzbox\\_cpu\\_usage\n\n  fritzbox\\_cpu\\_usage shows you the cpu usage (requires username \u0026 password)\n  ![http://i.imgur.com/A9uGvWP.png](http://i.imgur.com/A9uGvWP.png)\n\n## fritzbox\\_cpu\\_temperature\n\n  fritzbox\\_cpu\\_temperature shows you the cpu temperature (requires username \u0026 password)\n  ![http://i.imgur.com/duHYhw6.png](http://i.imgur.com/duHYhw6.png)\n\n## fritzbox\\_memory\\_usage\n\n  fritzbox\\_memory\\_usage shows you the memory usage (requires username \u0026 password)\n  ![http://i.imgur.com/WhxrINK.png](http://i.imgur.com/WhxrINK.png)\n\n##  fritzbox\\_power\\_consumption\n\n  fritzbox\\_power\\_consumption shows you the power consumption (requires username \u0026 password)\n  ![http://i.imgur.com/a7uQzn6.png](http://i.imgur.com/a7uQzn6.png)\n\n## fritzbox\\_uptime\n\n  fritzbox\\_uptime shows you the uptime in days (requires username \u0026 password) (language dependant, see below).\n  ![http://i.imgur.com/Jr8OibH.png](http://i.imgur.com/Jr8OibH.png)\n\n## fritzbox\\_wifi\\_devices\n\n  fritzbox\\_wifi\\_devices shows you the number of connected wifi clients (requires username \u0026 password) (language dependant, see below).\n  ![http://i.imgur.com/lqvK1b2.png](http://i.imgur.com/lqvK1b2.png)\n\n## Installation \u0026 Configuration\n\n1. Pre-requesites for the fritzbox\\_traffic and fritzbox\\_uptime plugins are the [fritzconnection](https://pypi.python.org/pypi/fritzconnection) and [requests](https://pypi.python.org/pypi/requests) package. To install it\n\n        pip install -r requirements.txt\n \n fritzconnection requires python3. Make sure python --version is \u003e= 3.6.  \n\n2. Make sure the FritzBox has UPnP status information enabled. (German interface: Heimnetz \u003e Heimnetzübersicht \u003e Netzwerkeinstellungen \u003e Statusinformationen über UPnP übertragen)\n\n3. Copy all the scripts to `/usr/share/munin/plugins`\n\n4. Create entry in `/etc/munin/plugin-conf.d/munin-node`:\n\n        [fritzbox_*]\n        env.fritzbox_ip \u003cip_address_to_your_fritzbox\u003e\n        env.fritzbox_username \u003cfritzbox_username\u003e\n        env.fritzbox_password \u003cfritzbox_password\u003e\n        env.traffic_remove_max true # if you do not want the possible max values\n        host_name fritzbox\n\n5. Create symbolic links to `/etc/munin/plugins`.\n\n6. Restart the munin-node daemon: `/etc/init.d/munin-node restart`.\n\n7. Done. You should now start to see the charts on the Munin pages.\n\n## Localization\n\nTwo scripts depend on the language selected in your fritzbox: the uptime and wifi\\_devices. Currently, two locales are\nsupported:\n\n1. German: `de` (default)\n2. English: `en`\n\nYou can change the used locale by setting an environment variable in your plugin configuration:\n\n    env.locale en\n\n## Different hosts for the fritzbox and your system\n\nYou can split the graphs of your fritzbox from the localhost graphs by following the next steps:\n\n1. Use the following as your host configuration in `/etc/munin/munin.conf`\n\n        [home.yourhost.net;server]\n            address 127.0.0.1\n            use_node_name yes\n\n\n        [home.yourhost.net;fritzbox]\n            address 127.0.0.1\n            use_node_name no\n\n2. Add the following to your munin-node configuration\n\n    env.host_name fritzbox\n\n3. Restart your munin-node: `systemctl restart munin-node`\n\n## Environment Settings\n\n  Do not forget to restart the munin-node daemon as described in step 3 of the installation instructions above.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTafkas%2Ffritzbox-munin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTafkas%2Ffritzbox-munin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTafkas%2Ffritzbox-munin/lists"}