{ "info": { "author": "Christian Fetzer", "author_email": "fetzer.ch@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: System :: Monitoring" ], "description": ".. image:: https://travis-ci.org/fetzerch/fritzcollectd.svg?branch=master\n :target: https://travis-ci.org/fetzerch/fritzcollectd\n :alt: Travis CI Status\n\n.. image:: https://coveralls.io/repos/github/fetzerch/fritzcollectd/badge.svg?branch=master\n :target: https://coveralls.io/github/fetzerch/fritzcollectd?branch=master\n :alt: Coveralls Status\n\n.. image:: https://img.shields.io/pypi/v/fritzcollectd.svg\n :target: https://pypi.org/project/fritzcollectd\n :alt: PyPI Version\n\nfritzcollectd\n=============\n\nA `collectd `__ plugin for monitoring AVM FRITZ!Box\nrouters.\n\nData captured for the FRITZ!Box includes:\n\n* Physical link status\n* Connection status\n* Online connection uptime\n* Maximal bit rates\n* Current bit rates\n* Total bytes sent and received\n* Total bytes send and received on LAN interface (requires authentication)\n* Router uptime (requires authentication)\n\nData captured for connected FRITZ!DECT devices (requires authentication):\n\n* Temperature\n* Switch status\n* Current power\n* Energy consumption\n\nDependencies\n------------\n* Python 2.7+\n* `fritzconnection `__\n* `collectd `__ 4.9+\n\nInstallation\n------------\n1. ``pip install fritzcollectd``\n2. Configure the plugin as shown below\n3. Restart collectd\n\nPrerequisites\n-------------\n\nIn order to be able to read the status information the option `\"Transmit status\ninformation over UPnP\" `_\nhas to be enabled in the \"Network Settings\" menu on the Fritz!BOX.\n\nFor reading values that are marked with *requires authentication* in the\nintroduction section, the option \"Allow access for applications\" (also in\n\"Network Settings\") has to be enabled as well. If desired a separate user\naccount can be created for gathering statistics in `\"FRITZ!Box Users\" in the\n\"System\" menu `_.\nThe account needs to have the \"FRITZ!Box Settings\" permission.\n\nConfiguration\n-------------\nAdd the following to your collectd config (typically ``/etc/collectd.conf``):\n\n.. code:: xml\n\n \n Globals true\n \n ...\n \n Import \"fritzcollectd\"\n\n #\n # Address \"fritz.box\"\n # Port 49000\n # User \"dslf-config\"\n # Password \"pass\"\n # Hostname \"FritzBox\"\n # Instance \"1\"\n # Verbose \"False\"\n #\n \n\nThe plugin recognizes several (optional) configuration parameters. In most\ncases the plugin works without any of these parameters. It might be necessary\nto specify `Address` if the router's host name has been changed. The values\nin the introduction section that are marked with *requires authentication*\ncan only be queried if the router's `Password` has been configured (see also\nthe prerequisites section).\n\n* Address: The network address of the FRITZ!Box.\n* Port: The TCP port of the FRITZ!Box.\n* User: The login user name on the FRITZ!Box.\n* Password: The password on the FRITZ!Box for authentication.\n* Instance: Plugin instance that collectd associates with the data.\n* Hostname: Hostname that collectd associates with the data (defaults to the\n host executing this plugin)\n* Verbose: Enable verbose logging to ease debugging.\n\nThe module block can be repeated to monitor multiple routers.\n\nFurther Information\n-------------------\n\nPlease refer to the `project announcement blog post `__\nfor additional information, such as the usage of `Grafana `__\nfor metrics visualization.\n\nLicense\n-------\nThis projected is licensed under the terms of the MIT license.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fetzerch/fritzcollectd", "keywords": "AVM FritzBox collectd", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "fritzcollectd", "package_url": "https://pypi.org/project/fritzcollectd/", "platform": "", "project_url": "https://pypi.org/project/fritzcollectd/", "project_urls": { "Homepage": "https://github.com/fetzerch/fritzcollectd" }, "release_url": "https://pypi.org/project/fritzcollectd/0.6.3/", "requires_dist": null, "requires_python": "", "summary": "A collectd plugin for monitoring AVM FRITZ!Box routers", "version": "0.6.3" }, "last_serial": 5711049, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a3965c29070b736c3c4a3ac889ffb7b9", "sha256": "60f4e6a6895aa1d3db22b1e575802d3e8546ce0e9aff6612373ef7fefd59ff66" }, "downloads": -1, "filename": "fritzcollectd-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a3965c29070b736c3c4a3ac889ffb7b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5763, "upload_time": "2014-08-23T14:41:24", "url": "https://files.pythonhosted.org/packages/8c/a2/3607f5780bd5a764f1023433d8d5d19a2bb06efc81e6855fdcd5b11cba93/fritzcollectd-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fe76c3695c0309dffeb0de9993dd84f", "sha256": "15fa1398453255f5ee136c5bb71773946ee041033215c6083f1c36328e02dd9a" }, "downloads": -1, "filename": "fritzcollectd-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2fe76c3695c0309dffeb0de9993dd84f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4313, "upload_time": "2014-08-23T14:41:26", "url": "https://files.pythonhosted.org/packages/fa/07/fa04bf021f52d76602575216808c133d74cbe23a88cb61ac167946b5a25f/fritzcollectd-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3ef4bd7caee85273cb0ffde32b17f0ec", "sha256": "1af591cd786b8ac03f2370a7dd2484638395e4e001bcfbb4cf36a91b8cc9ffaf" }, "downloads": -1, "filename": "fritzcollectd-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3ef4bd7caee85273cb0ffde32b17f0ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4501, "upload_time": "2016-08-12T15:41:39", "url": "https://files.pythonhosted.org/packages/d1/70/8f4966dcf0a0ac074112d26c489a17784cbb963889242917d8c85f1c4151/fritzcollectd-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "34f313ed033fb721aae073310996bd70", "sha256": "16156564ee1b72ffeade0a2445db12f5231977ddd017226842c94b32c269dddc" }, "downloads": -1, "filename": "fritzcollectd-0.2.1.tar.gz", "has_sig": false, "md5_digest": "34f313ed033fb721aae073310996bd70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5007, "upload_time": "2016-10-22T12:57:30", "url": "https://files.pythonhosted.org/packages/6e/68/068c00628644352643747e5a228dc418edb71629db2acd1daa7f365efb86/fritzcollectd-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "86a810855e531d85cddd874697bdd913", "sha256": "7e024fe0c88bf26e120a9ecb4c70b6538eb5bb5080b5730e1558a5e773a25007" }, "downloads": -1, "filename": "fritzcollectd-0.3.0.tar.gz", "has_sig": false, "md5_digest": "86a810855e531d85cddd874697bdd913", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5116, "upload_time": "2017-03-11T17:08:16", "url": "https://files.pythonhosted.org/packages/5f/b6/c6e63c49689b82e5c21c12f771cb37d1a961fd1fc0039079a0c77b66a0c7/fritzcollectd-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "2beeed32a2f4ec35f6535acc3e8ca91b", "sha256": "4a01340c48293882ac9106dea6dc36ad95b37209b7d9f3e711ada1dbbe730d7c" }, "downloads": -1, "filename": "fritzcollectd-0.4.0.tar.gz", "has_sig": false, "md5_digest": "2beeed32a2f4ec35f6535acc3e8ca91b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5587, "upload_time": "2017-03-17T07:28:54", "url": "https://files.pythonhosted.org/packages/d9/29/fda02f62c36ee7bdb61c6d84b7b05ae209d52782c28d1302931318844187/fritzcollectd-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "0f5b99657a9aeecd9441d865bbbba980", "sha256": "e2ea52de602ba5ff5096704a4423a1f5b2d3cb6a8116d7b4e06f118047963e27" }, "downloads": -1, "filename": "fritzcollectd-0.5.0.tar.gz", "has_sig": false, "md5_digest": "0f5b99657a9aeecd9441d865bbbba980", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6463, "upload_time": "2017-10-22T17:36:36", "url": "https://files.pythonhosted.org/packages/d0/ea/17d375355b29aa723f0dee6b9b81c12c21638afa855c9502ce2b4e78e633/fritzcollectd-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "4e3363bbe315c88f52b592c6803052ab", "sha256": "7db5fb3f473c363485142c8ac6dcbcdb350a76d51ec532220e64542741a8c463" }, "downloads": -1, "filename": "fritzcollectd-0.6.0.tar.gz", "has_sig": false, "md5_digest": "4e3363bbe315c88f52b592c6803052ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6530, "upload_time": "2018-04-16T05:33:20", "url": "https://files.pythonhosted.org/packages/ad/a7/9fe2ebc2df91efa5179a89e10af39f097dcd302c644fac02fd330fc120db/fritzcollectd-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "ab9e13801cd3f18144b5fb29c109521a", "sha256": "1194e5f515675e07fcebcbacfbd16d8e67cb08062c39add8a060cb4481f2287b" }, "downloads": -1, "filename": "fritzcollectd-0.6.1.tar.gz", "has_sig": false, "md5_digest": "ab9e13801cd3f18144b5fb29c109521a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13552, "upload_time": "2018-09-17T20:12:58", "url": "https://files.pythonhosted.org/packages/50/7a/b5d84e20daafd2abe3ca6c955c13f5aaafbffe401fe66b55dc15f25ec4ae/fritzcollectd-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "1cf555ae6cfacc4a47476db58b6744ae", "sha256": "585549210d4c2ac7da046a429f5567c961c0fe969164210772f7847081ad6415" }, "downloads": -1, "filename": "fritzcollectd-0.6.2.tar.gz", "has_sig": false, "md5_digest": "1cf555ae6cfacc4a47476db58b6744ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13559, "upload_time": "2018-09-17T20:25:25", "url": "https://files.pythonhosted.org/packages/1a/e7/61178f721e8ea5c557b6fcb6e59457e6a68e869e7364dad7894a1d5e399f/fritzcollectd-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "dfb826ca139cee9bb5bc1c312a163e19", "sha256": "e1fb83094692a5c9034d822a7f80ca386ee2d41660a3823c9f6dfad1863ef4bd" }, "downloads": -1, "filename": "fritzcollectd-0.6.3.tar.gz", "has_sig": false, "md5_digest": "dfb826ca139cee9bb5bc1c312a163e19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12993, "upload_time": "2019-08-21T18:17:35", "url": "https://files.pythonhosted.org/packages/38/27/8538f32f1edd82b115dd1df148144c28f373a27a8daff0eb40e054e52ec6/fritzcollectd-0.6.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dfb826ca139cee9bb5bc1c312a163e19", "sha256": "e1fb83094692a5c9034d822a7f80ca386ee2d41660a3823c9f6dfad1863ef4bd" }, "downloads": -1, "filename": "fritzcollectd-0.6.3.tar.gz", "has_sig": false, "md5_digest": "dfb826ca139cee9bb5bc1c312a163e19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12993, "upload_time": "2019-08-21T18:17:35", "url": "https://files.pythonhosted.org/packages/38/27/8538f32f1edd82b115dd1df148144c28f373a27a8daff0eb40e054e52ec6/fritzcollectd-0.6.3.tar.gz" } ] }