{ "info": { "author": "Martin Stensg\u00e5rd", "author_email": "mastensg@mastensg.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "This program collects metrics from the web interface of [Zyxel GS1200][1] PoE switches, and submits them to [Riemann][2].\nCollected metrics include\n- power usage per port,\n- number of packets received and transmitted per port,\n- link status and speed per port,\n- total power usage, and\n- system information such as firmware version and mac address.\n\nA [riemann-dash][3] dashboard fed by this program may look like this:\n\n![Screenshot of riemann-dash](dash.png)\n\n## How to run\n\n```\npip3 install --user riemann-zyxel-gs1200\ncp example.ini my_configuration.ini\nedit my_configuration.ini\npython3 -m riemann_zyxel_gs1200 my_configuration.ini\n```\n\n## License\n\nCopyright (c) 2019, Martin Stensg\u00e5rd.\nAll rights reserved.\n\nriemann-zyxel-gs1200 is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as published by\nthe Free Software Foundation, only version 3 of the License.\n\nriemann-zyxel-gs1200 is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License\nalong with riemann-zyxel-gs1200. If not, see .\n\n[1]: https://www.zyxel.com/products_services/5-Port-8-Port-Web-Managed-PoE-Gigabit-Switch-GS1200-5HP-v2-GS1200-8HP-v2/\n[2]: http://riemann.io/\n[3]: https://github.com/riemann/riemann-dash\n[dash.png]: https://cdn.jsdelivr.net/gh/mastensg/riemann-zyxel-gs1200/dash.png\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mastensg/riemann-zyxel-gs1200", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "riemann-zyxel-gs1200", "package_url": "https://pypi.org/project/riemann-zyxel-gs1200/", "platform": "", "project_url": "https://pypi.org/project/riemann-zyxel-gs1200/", "project_urls": { "Homepage": "https://github.com/mastensg/riemann-zyxel-gs1200" }, "release_url": "https://pypi.org/project/riemann-zyxel-gs1200/1/", "requires_dist": [ "bernhard (>=0.2.6)", "pyjsparser (>=2.5.2)", "requests (>=2.21.0)", "schedule (>=0.6.0)" ], "requires_python": "", "summary": "Send metrics to Riemann from Zyxel GS1200 PoE switches.", "version": "1" }, "last_serial": 4912283, "releases": { "0": [ { "comment_text": "", "digests": { "md5": "bec666d167f714a640a3fb4ecf2442b7", "sha256": "04f481edce00f160776d07aadfa678aba1c882b3557ed13aa22b30649b3b2b6c" }, "downloads": -1, "filename": "riemann_zyxel_gs1200-0-py3-none-any.whl", "has_sig": false, "md5_digest": "bec666d167f714a640a3fb4ecf2442b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17323, "upload_time": "2019-03-06T23:34:11", "url": "https://files.pythonhosted.org/packages/8c/a7/9765fcd9d117c3de86e43d6ab6701736321e1086a4db9a2d103c4601a698/riemann_zyxel_gs1200-0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "715f945a53385748af40cab6ac7c2ea2", "sha256": "4e5d044697178136d272f0a2bb80cd88db25502fecd3c7796683b891f5ee998d" }, "downloads": -1, "filename": "riemann-zyxel-gs1200-0.tar.gz", "has_sig": false, "md5_digest": "715f945a53385748af40cab6ac7c2ea2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4654, "upload_time": "2019-03-06T23:34:13", "url": "https://files.pythonhosted.org/packages/3c/5a/f2679391d31ed0e17c8feb25e18d3b0046b9f3f8614add68ab79b51f3bde/riemann-zyxel-gs1200-0.tar.gz" } ], "1": [ { "comment_text": "", "digests": { "md5": "8d615cb8f7534fbb4839277782e11776", "sha256": "2a77dfb9d0b1daa3c1de4e3940addee28df731a5d88a14a4ee0fd8373d6b8737" }, "downloads": -1, "filename": "riemann_zyxel_gs1200-1-py3-none-any.whl", "has_sig": false, "md5_digest": "8d615cb8f7534fbb4839277782e11776", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17331, "upload_time": "2019-03-07T20:21:20", "url": "https://files.pythonhosted.org/packages/e7/f2/c00f65b3809d0c177f4335dfad1e02d58438fd595f0e71c5b3e7541a43b2/riemann_zyxel_gs1200-1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6417690379c4885fe3b040bb85ce0d48", "sha256": "74e09c92ab234c0efa1fa5a7ea11dbd9ab86139ba13b0823213ecabbd7eec4d6" }, "downloads": -1, "filename": "riemann-zyxel-gs1200-1.tar.gz", "has_sig": false, "md5_digest": "6417690379c4885fe3b040bb85ce0d48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4668, "upload_time": "2019-03-07T20:21:21", "url": "https://files.pythonhosted.org/packages/d5/51/5d6dfcaa1ef1ad2562c6e09ac8506e20b2dc4c343fdc0f9b877b3b3224ad/riemann-zyxel-gs1200-1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8d615cb8f7534fbb4839277782e11776", "sha256": "2a77dfb9d0b1daa3c1de4e3940addee28df731a5d88a14a4ee0fd8373d6b8737" }, "downloads": -1, "filename": "riemann_zyxel_gs1200-1-py3-none-any.whl", "has_sig": false, "md5_digest": "8d615cb8f7534fbb4839277782e11776", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17331, "upload_time": "2019-03-07T20:21:20", "url": "https://files.pythonhosted.org/packages/e7/f2/c00f65b3809d0c177f4335dfad1e02d58438fd595f0e71c5b3e7541a43b2/riemann_zyxel_gs1200-1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6417690379c4885fe3b040bb85ce0d48", "sha256": "74e09c92ab234c0efa1fa5a7ea11dbd9ab86139ba13b0823213ecabbd7eec4d6" }, "downloads": -1, "filename": "riemann-zyxel-gs1200-1.tar.gz", "has_sig": false, "md5_digest": "6417690379c4885fe3b040bb85ce0d48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4668, "upload_time": "2019-03-07T20:21:21", "url": "https://files.pythonhosted.org/packages/d5/51/5d6dfcaa1ef1ad2562c6e09ac8506e20b2dc4c343fdc0f9b877b3b3224ad/riemann-zyxel-gs1200-1.tar.gz" } ] }