{ "info": { "author": "Fatih Sarhan", "author_email": "f9n@protonmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# prtg-cli [![PyPi version](https://img.shields.io/pypi/v/prtg-cli.svg)](https://pypi.python.org/pypi/prtg-cli/) [![PyPI pyversions](https://img.shields.io/pypi/pyversions/prtg-cli.svg)](https://pypi.python.org/pypi/prtg-cli/) [![](https://img.shields.io/github/license/f9n/prtg-cli.svg)](https://github.com/f9n/prtg-cli/blob/master/LICENSE)\n\nCLI for PRTG Network Monitor\n\n# Installation\n\n```bash\n$ pip3 install --user --upgrade prtg-cli\n```\n\n# Setup\n\nFor communication with PRTG, use options or set the `PRTG_HOST`, `PRTG_USERNAME`, (`PRTG_PASSWORD` or `PRTG_PASSHASH`) environment variables\n\n# Usage\n\n```bash\n$ prtg-cli\nUsage: prtg-cli [OPTIONS] COMMAND [ARGS]...\n\nOptions:\n --host TEXT Host of the PRTG\n --username TEXT Username of the PRTG\n --password TEXT Password of the PRTG\n --passhash TEXT Passhash of the PRTG\n --help Show this message and exit.\n\nCommands:\n duplicate\n get\n object\n passhash\n prtg_version\n sensor_types\n status\n version\n```\n\n# Suggestions\n\n- Please use a unique name for `probes`, `groups` and `devices` on PRTG\n\n# Examples\n\n### Information\n```bash\n### Get all probes\n$ prtg-cli get probes\n### Get all groups \n$ prtg-cli get groups\n### Get specific group\n$ prtg-cli get groups \n### Get all devices\n$ prtg-cli get devices\n### Get specific device\n$ prtg-cli get devices \n```\n\n### Duplication\n```bash\n### Duplicate a group\n$ prtg-cli duplicate group --source --target --target-name \n### Duplicate a device\n$ prtg-cli duplicate device --source --target-group --target-name --target-host \n```\n\n### Object Manipulation\n```bash\n### Scan a object\n$ prtg-cli object --state scan --resource devices --item \n### Resume a object\n$ prtg-cli object --state resume --resource devices --item \n### Stop a object\n$ prtg-cli object --state stop --resource devices --item \n### Delete a object\n$ prtg-cli object --state delete --resource devices --item \n```\n\n# Example of Adding Multiple Devices With Config File\n\n```bash\n$ cat example.yml\n# Device Name\nclone: PROD_RABBITMQ_CLUSTER\n# Target Group\ngroup: PRTG_CLI\n\ndevices:\n - name: CHECKOUT_RMQ_CLUSTER_01\n host: 10.0.20.32\n\n - name: CHECKOUT_RMQ_CLUSTER_02\n host: 10.0.20.33\n\n$ prtg-cli manager --config-file example.yml\n- Create new 'CHECKOUT_RMQ_CLUSTER_01' device\n- Create new 'CHECKOUT_RMQ_CLUSTER_02' device\n```\n\n# Credits\n\nThank you for offering fabulous, amazing, incredible rest api at PRTG, it is very nice. :)\n\nhttps://www.paessler.com/prtg\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/f9n/prtg-cli", "keywords": "", "license": "GPL-3.0", "maintainer": "Fatih Sarhan", "maintainer_email": "f9n@protonmail.com", "name": "prtg-cli", "package_url": "https://pypi.org/project/prtg-cli/", "platform": "", "project_url": "https://pypi.org/project/prtg-cli/", "project_urls": { "Homepage": "https://github.com/f9n/prtg-cli", "Repository": "https://github.com/f9n/prtg-cli" }, "release_url": "https://pypi.org/project/prtg-cli/0.2.1/", "requires_dist": [ "requests (>=2.22,<3.0)", "click (>=7.0,<8.0)", "xmltodict (>=0.12.0,<0.13.0)", "pyyaml (>=5.1,<6.0)", "jsonschema (>=3.1,<4.0)" ], "requires_python": ">=3.7,<4.0", "summary": "CLI for PRTG Network Monitor", "version": "0.2.1" }, "last_serial": 6004636, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ec2387e567727c4515337060e7a95160", "sha256": "abf25252d8249e065590f1467e770d40ac5b3a58d0372f98c6272b371ff9c9e3" }, "downloads": -1, "filename": "prtg_cli-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ec2387e567727c4515337060e7a95160", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 19250, "upload_time": "2019-10-13T17:33:03", "url": "https://files.pythonhosted.org/packages/59/9e/cfb7e8b1bd16feabe5c2d4ccd166784e2c29d760f8a6f15a45845fd59cde/prtg_cli-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa0c8bec8eaf32676956309dad9b5b32", "sha256": "6dd3d70f4f90e2ef248eddffdd5bca05a8751b5df56f90f46b92d355a06be39b" }, "downloads": -1, "filename": "prtg-cli-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fa0c8bec8eaf32676956309dad9b5b32", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 17754, "upload_time": "2019-10-13T17:32:59", "url": "https://files.pythonhosted.org/packages/9b/10/4a172428cba9994bcc87bc87078d411e07814150ea78f3a042f3d657fa5e/prtg-cli-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d01dc72a3354bd3cef612fca2381cc6f", "sha256": "275e431e687bb0d758de865e080ad8561ba7a8cd4cc304a7afda9d66345d4f08" }, "downloads": -1, "filename": "prtg_cli-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d01dc72a3354bd3cef612fca2381cc6f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 20341, "upload_time": "2019-10-16T22:37:34", "url": "https://files.pythonhosted.org/packages/d3/d0/5ec10a7e083039a62077006ae780e55807093d4f423d7597d9e20ef1256f/prtg_cli-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8df30403c32f6652454d81e6d6ac22c4", "sha256": "fe0223059bdc3e0d1f947ad756e8d67a5e58da78581c962520de62d0bca529ca" }, "downloads": -1, "filename": "prtg-cli-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8df30403c32f6652454d81e6d6ac22c4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 19015, "upload_time": "2019-10-16T22:37:31", "url": "https://files.pythonhosted.org/packages/4b/31/1d88b8956d23a9793318f043e74ccd02ed93bcff3231f715c00b62f4a6ef/prtg-cli-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c3be25aab685edf4c50335a3699ef02d", "sha256": "ed850ca889025430ebda2828b32ed90dc876415db9d0929620db4ff6e6b3b78c" }, "downloads": -1, "filename": "prtg_cli-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c3be25aab685edf4c50335a3699ef02d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 20591, "upload_time": "2019-10-20T20:50:22", "url": "https://files.pythonhosted.org/packages/d3/03/3ff947d63ac25397517983c6f59e303d8950437a05fcbf997f290be36574/prtg_cli-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2413b272b7e004a84170ad299aaf3b3", "sha256": "9fcbf1e78127305fd4f1a697a89d6c923b4a03fdcbb52bfe418402209461f398" }, "downloads": -1, "filename": "prtg-cli-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c2413b272b7e004a84170ad299aaf3b3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 19266, "upload_time": "2019-10-20T20:50:19", "url": "https://files.pythonhosted.org/packages/96/89/ac88142cea3df27d57387f25192fcf8c6363dd3a51f500ca6dac69498d4c/prtg-cli-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c3be25aab685edf4c50335a3699ef02d", "sha256": "ed850ca889025430ebda2828b32ed90dc876415db9d0929620db4ff6e6b3b78c" }, "downloads": -1, "filename": "prtg_cli-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c3be25aab685edf4c50335a3699ef02d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 20591, "upload_time": "2019-10-20T20:50:22", "url": "https://files.pythonhosted.org/packages/d3/03/3ff947d63ac25397517983c6f59e303d8950437a05fcbf997f290be36574/prtg_cli-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2413b272b7e004a84170ad299aaf3b3", "sha256": "9fcbf1e78127305fd4f1a697a89d6c923b4a03fdcbb52bfe418402209461f398" }, "downloads": -1, "filename": "prtg-cli-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c2413b272b7e004a84170ad299aaf3b3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 19266, "upload_time": "2019-10-20T20:50:19", "url": "https://files.pythonhosted.org/packages/96/89/ac88142cea3df27d57387f25192fcf8c6363dd3a51f500ca6dac69498d4c/prtg-cli-0.2.1.tar.gz" } ] }