{ "info": { "author": "Chang Hao", "author_email": "mixpplus@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# \u89c6\u9891\u8fd0\u7ef4\u5e73\u53f0\n\n> \u5b9e\u73b0\u5bf9\u5168\u7f51\u8bbe\u5907\"\u5168\u5929\u5019\u3001\u5168\u8fc7\u7a0b\u3001\u5168\u65b9\u4f4d\"\u96c6\u4e2d\u76d1\u63a7\n> \u4fdd\u8bc1\u89c6\u9891\u76d1\u63a7\u7cfb\u7edf\u53d1\u6325\u6700\u5927\u6548\u76ca\n\n## \u7b80\u4ecb\n\u89c6\u9891\u8fd0\u7ef4\u5e73\u53f0\u9002\u7528\u4e8e\u4e0d\u540c\u89c4\u6a21\u7684\u89c6\u9891\u76d1\u63a7\u7cfb\u7edf\u7684\u65e5\u5e38\u8fd0\u7ef4\u7ba1\u7406\uff0c\u7cfb\u7edf\u5bf9\u76d1\u63a7\u89c6\u9891\u7f51\u7edc\u4e2d\u524d\u7aef\u3001\u7f51\u7edc\u3001\u5b58\u50a8\u3001\u8ba1\u7b97\u8d44\u6e90\u7b49\u5168\u90e8\u8bbe\u5907\u8fd0\u884c\u4fe1\u606f\u8fdb\u884c\u91c7\u96c6\uff0c\u63d0\u4f9b\u8bbe\u5907\u7ba1\u7406\u3001\u8bbe\u5907\u53ca\u94fe\u8def\u68c0\u6d4b\u3001\u89c6\u9891\u8d28\u91cf\u8bca\u65ad\u3001\u7f51\u7edc\u62d3\u6251\u53ef\u89c6\u5316\u3001\u5de1\u68c0\u7ba1\u7406\u3001\u544a\u8b66\u63d0\u9192\u3001\u5de5\u5355\u7ba1\u7406\u3001\u7edf\u8ba1\u62a5\u8868\u548c\u7ee9\u6548\u8003\u6838\u7b49\u65e5\u5e38\u8fd0\u7ef4\u7ba1\u7406\u5e94\u7528\u529f\u80fd\uff0c\u4e3a\u89c6\u9891\u76d1\u63a7\u7cfb\u7edf\u53d1\u73b0\u6545\u969c\u3001\u5b9a\u4f4d\u6545\u969c\u3001\u8ddf\u8e2a\u5904\u7406\u60c5\u51b5\u53ca\u8fd0\u7ef4\u5de5\u4f5c\u8d28\u91cf\u7b49\u63d0\u4f9b\u5168\u9762\u652f\u6301\u3002\n\n### \u89c6\u9891\u8d28\u91cf\u8bca\u65ad\n\u5bf9\u89c6\u9891\u56fe\u50cf\u51fa\u73b0\u7684\u96ea\u82b1\u3001\u6eda\u5c4f\u3001\u6a21\u7cca\u3001\u504f\u8272\u3001\u753b\u9762\u51bb\u7ed3\u3001\u589e\u76ca\u5931\u8861\u3001\u4e91\u53f0\u5931\u63a7\u3001\u89c6\u9891\u4fe1\u53f7\u4e22\u5931\u7b49\u5e38\u89c1\u6444\u50cf\u5934\u6545\u969c\u3001\u89c6\u9891\u4fe1\u53f7\u5e72\u6270\u3001\u89c6\u9891\u8d28\u91cf\u4e0b\u964d\u8fdb\u884c\u51c6\u786e\u5206\u6790\u3001\u5224\u65ad\u548c\u62a5\u8b66\u3002\n\n### \u57fa\u7840\u76d1\u63a7\n\u5e95\u5c42\u91c7\u7528zabbix\uff0c\u4e0a\u5c42\u91c7\u7528python\u5bf9\u63a5zabbix jsonrpc webapi\u8fdb\u884c\u63a5\u53e3\u4ea4\u4e92\uff0c\u57fa\u7840\u76d1\u63a7\u529f\u80fd\u5982\u4e0b\uff1a\n\n * \u786c\u4ef6\u76d1\u63a7\n - \u901a\u8fc7SNMP\u3001IPMI\u6765\u8fdb\u884c\u8def\u7531\u5668\u4ea4\u6362\u673a\u7684\u76d1\u63a7\u3001\u670d\u52a1\u5668\u7684\u6e29\u5ea6\u7b49\n * \u7cfb\u7edf\u76d1\u63a7\u3002\n - CPU\u7684\u8d1f\u8f7d\n - \u5185\u5b58\u4f7f\u7528\u7387\n - \u78c1\u76d8\u8bfb\u5199\n - \u78c1\u76d8\u4f7f\u7528\u7387\n - \u78c1\u76d8inode\n * \u670d\u52a1\u76d1\u63a7\u3002\n - db\uff1asqlserver\u3001mysql\u3001postgresql\u3001oracle\u3001redis\u3001mongodb\u3001Hadoop\n - \u4e2d\u95f4\u4ef6\uff1anginx\u3001iis\u3001tomcat\u3001exchange\u3001apache\u7b49\n * \u7f51\u7edc\u76d1\u63a7\n - dns\u89e3\u6790\n - \u53ef\u7528\u6027\n - \u7f51\u7edc\u901f\u5ea6\n * Web\u76d1\u63a7\n - js\u76f8\u5e94\u65f6\u95f4\n - \u670d\u52a1\u54cd\u5e94\n * \u65e5\u5fd7\u76d1\u63a7\n - \u81ea\u5b9a\u4e49\u65e5\u5fd7\n - \u670d\u52a1\u65e5\u5fd7\n\n## Patrol(\u5de1\u8b66) \u63a5\u53e3\n\u63a5\u53e3\u57fa\u4e8epython\u8bed\u8a003.x\u7248\u672c[flask-restful](http://www.pythondoc.com/Flask-RESTful/quickstart.html)\u6846\u67b6\u5f00\u53d1\u3002\n\n> ### Auth \u8ba4\u8bc1\u63a5\u53e3\n\n>* [Login](api_list#h21) \u767b\u5f55 \n>* [LoginOut](api_list#h21) \u767b\u51fa\n>* [Verify](api_list#h21) \u9a8c\u8bc1\u7801\n\n> ### Org \u7ec4\u7ec7\u7ed3\u6784\n\n>* [User API](api_list#h21) \u7528\u6237\n>* [Organization](api_list#h22) \u7ec4\u7ec7\n>* [Role](api_list#h22) \u89d2\u8272\n\n> ### Asset \u8d44\u4ea7\u63a5\u53e3\n\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": "", "keywords": "demo,out,test", "license": "", "maintainer": "", "maintainer_email": "", "name": "pp-out", "package_url": "https://pypi.org/project/pp-out/", "platform": "", "project_url": "https://pypi.org/project/pp-out/", "project_urls": null, "release_url": "https://pypi.org/project/pp-out/1.5/", "requires_dist": null, "requires_python": "", "summary": "\u89c6\u9891\u8fd0\u7ef4\u5e73\u53f0\u9002\u7528\u4e8e\u4e0d\u540c\u89c4\u6a21\u7684\u89c6\u9891\u76d1\u63a7\u7cfb\u7edf\u7684\u65e5\u5e38\u8fd0\u7ef4\u7ba1\u7406", "version": "1.5" }, "last_serial": 4523023, "releases": { "1.2": [ { "comment_text": "", "digests": { "md5": "7a2e4ac18bee0746f7b89892c4058023", "sha256": "b7cc62258027e9f5f0494407c5d99bdceca1a33d80b1df9cd94a6e4f17416a54" }, "downloads": -1, "filename": "pp_out-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7a2e4ac18bee0746f7b89892c4058023", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1952, "upload_time": "2018-11-23T10:00:19", "url": "https://files.pythonhosted.org/packages/09/ed/94dbf07ffdfa7b9667c44487a5ded26dc1399c737a3463d3641e23f4e205/pp_out-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d3640bae611044a4f80967be405c1da", "sha256": "7941f046f81c104d88038b67ec2f024861cb0b7e73d12946830d22ed61bda92c" }, "downloads": -1, "filename": "pp-out-1.2.tar.gz", "has_sig": false, "md5_digest": "8d3640bae611044a4f80967be405c1da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1087, "upload_time": "2018-11-23T10:00:21", "url": "https://files.pythonhosted.org/packages/60/6e/4ae768bf9a6a94a32e56aab46bdfbefb33d5b73d6e0bdf70e5f180570e59/pp-out-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "1308a63054070364af05cedba10fd6ff", "sha256": "7adbefbe9100267484cd4100bf1e10c37d8d4d8198ec2069d88bd521e6933712" }, "downloads": -1, "filename": "pp_out-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1308a63054070364af05cedba10fd6ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1951, "upload_time": "2018-11-23T10:07:10", "url": "https://files.pythonhosted.org/packages/90/07/a576aca6349b02265c663562973d1a7350fd34cfa2fe67ec6d312119d978/pp_out-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44e1c27a36d6320352288bb038eec478", "sha256": "ebc4f1222200d9c0c50d68e0e55abaf7ad8a7cf3edd0fc3f513eb77784778199" }, "downloads": -1, "filename": "pp-out-1.3.tar.gz", "has_sig": false, "md5_digest": "44e1c27a36d6320352288bb038eec478", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1089, "upload_time": "2018-11-23T10:07:12", "url": "https://files.pythonhosted.org/packages/66/42/c8913bc13195ccb3baefad40f6828d39bb9f4a4c3eeb40a9a0790ca4d5b0/pp-out-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "246688e87ee04245534464c92671793a", "sha256": "cfb950ecaed726e229451d0b7b98234cd58a3c429dbd02dfbf67783ae3f6089f" }, "downloads": -1, "filename": "pp_out-1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "246688e87ee04245534464c92671793a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3156, "upload_time": "2018-11-23T10:26:28", "url": "https://files.pythonhosted.org/packages/62/71/727b393e647cc7f69772b078100579e0552a49c8330756de5287804d3a51/pp_out-1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7bee75591a2f661ed8d79ef20f37935", "sha256": "baf7330c5b9fc330972c1367391b676e01d1afd51262d4819812daf2f2ca7117" }, "downloads": -1, "filename": "pp-out-1.4.tar.gz", "has_sig": false, "md5_digest": "f7bee75591a2f661ed8d79ef20f37935", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2774, "upload_time": "2018-11-23T10:26:31", "url": "https://files.pythonhosted.org/packages/ac/75/85cb5457f33c0ac86749075701c41e032b13d5c7065dcee47678a385d1e1/pp-out-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "c662a9e98d82fc61b46833fc6cbca553", "sha256": "7d5a40cefb5536dc49d6297a6d7c36e347bac0a267492cc23b64ba09df05be10" }, "downloads": -1, "filename": "pp_out-1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c662a9e98d82fc61b46833fc6cbca553", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3189, "upload_time": "2018-11-24T09:04:22", "url": "https://files.pythonhosted.org/packages/c9/14/c69edc0c46900ce7a01d06b5307ec4c9d953699fd50d39aca0e9171152da/pp_out-1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f58418de068485b55708d4f0469c937e", "sha256": "96209af08f36e9a85ee2062931a3c45d1f698e0db75e1365cbe63c6dfa0d2cae" }, "downloads": -1, "filename": "pp-out-1.5.tar.gz", "has_sig": false, "md5_digest": "f58418de068485b55708d4f0469c937e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2815, "upload_time": "2018-11-24T09:04:26", "url": "https://files.pythonhosted.org/packages/9a/e4/571a5378754e95192de77d2e67a1514a5f659159e290415ec1c200fed3ab/pp-out-1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c662a9e98d82fc61b46833fc6cbca553", "sha256": "7d5a40cefb5536dc49d6297a6d7c36e347bac0a267492cc23b64ba09df05be10" }, "downloads": -1, "filename": "pp_out-1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c662a9e98d82fc61b46833fc6cbca553", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3189, "upload_time": "2018-11-24T09:04:22", "url": "https://files.pythonhosted.org/packages/c9/14/c69edc0c46900ce7a01d06b5307ec4c9d953699fd50d39aca0e9171152da/pp_out-1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f58418de068485b55708d4f0469c937e", "sha256": "96209af08f36e9a85ee2062931a3c45d1f698e0db75e1365cbe63c6dfa0d2cae" }, "downloads": -1, "filename": "pp-out-1.5.tar.gz", "has_sig": false, "md5_digest": "f58418de068485b55708d4f0469c937e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2815, "upload_time": "2018-11-24T09:04:26", "url": "https://files.pythonhosted.org/packages/9a/e4/571a5378754e95192de77d2e67a1514a5f659159e290415ec1c200fed3ab/pp-out-1.5.tar.gz" } ] }