{ "info": { "author": "Manuel Villarejo", "author_email": "mjvillarejo@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "==============\nopennms_client\n==============\n\n.. image:: https://travis-ci.org/mvillarejo/opennms_client.png?branch=master\n :target: https://travis-ci.org/mvillarejo/opennms_client\n.. image:: https://readthedocs.org/projects/opennms_client/badge/?version=latest\n :target: http://opennms_client.readthedocs.org/en/latest/?badge=latest\n\n\nopennms_client is a simple package to manage openNMS.\n\nUsage\n=====\n\n.. code-block:: python\n\n >>> import opennms_client\n >>> c = opennms_client.OpenNMSClient(\"http://demo.opennms.org/opennms\", \"demo\", \"demo\")\n >>> print c\n http://demo.opennms.org/opennms (demo) \n >>> len(c.get_nodes())\n 10\n >>> len(c.get_nodes(limit=0))\n 56\n >>> c.get_services()\n {u'Amazon': 35,\n u'BingSearch': 38,\n u'DNS': 12,\n u'Dell-OpenManage': 24,\n u'FTP': 10,\n u'GoogleSearch': 36,\n ...\n >>> c.get_node(\"www.amazon.com\")\n { ...\n u'createTime': 1355967495052,\n u'foreignId': u'1355756384535',\n u'foreignSource': u'Minimal Detectors',\n u'id': u'53',\n u'label': u'www.amazon.com',\n u'labelSource': u'U',\n u'lastCapsdPoll': 1447528445225,\n u'type': u'A'}\n >>> c.get_node_ipinterfaces(\"www.amazon.com\")\n [{u'hostName': u'205.251.242.54',\n u'id': u'66463',\n u'ifIndex': None,\n u'ipAddress': u'205.251.242.54',\n u'isDown': False,\n u'isManaged': u'M',\n u'lastCapsdPoll': 1447528445225,\n u'monitoredServiceCount': 1,\n u'nodeId': 53,\n u'snmpPrimary': u'P'}]\n >>> In [21]: c.get_node_services(\"www.amazon.com\")\n [{u'applications': [],\n u'down': False,\n u'lastFail': None,\n u'lastGood': None,\n u'notify': None,\n u'qualifier': None,\n u'serviceType': {u'id': 35, u'name': u'Amazon'},\n u'source': None,\n u'status': u'N',\n u'statusLong': u'Not Monitored'}]\n >>> c.get_node_services_list(\"www.amazon.com\")\n [u'Amazon']\n >>> c.set_node_service(\"www.amazon.com \", \"ICMP\")\n \n >>> c.delete_node(\"www.amazon.com\")\n \n\n\n\nRequirements\n============\n.. code-block:: bash\n pip install -r requirements.txt\n\n\nErrors\n======\nYou might experience some errors tyring ot build ssl support, try this before installing:\n\nMac\n.. code-block:: bash\n export LDFLAGS=\"-L$(brew --prefix openssl)/lib\"\n export CFLAGS=\"-I$(brew --prefix openssl)/include\"\n\nLinux\n.. code-block:: bash\n yum install gcc python-devel libffi-devel openssl-devel -y\n\nReleases\n========\nDownload pre-built releases on the [releases](https://github.com/mvillarejo/opennms_client/releases) page\n\nContributors\n============\n[Manuel Villarejo](https://github.com/mvillarejo) - Core Development\n\nLicense\n=======\nMIT License\n\n\n.. :changelog:\n\nChangelog\n---------\n\n\n0.1 (2015-11-20)\n++++++++++++++++\n* client: version 0.1\n\n0.1.1 (2015-11-20)\n++++++++++++++++++\n* client: added set_service(hostname, service_name)\n\n0.2 (2015-11-24)\n++++++++++++++++\n* Package renamed from opennms-client.client to opennms_client.opennms_client\n* Fixed installation of dependencies using pip\n* readthedocs.org documentation integrated now: http://opennms-client.readthedocs.org/en/latest/\n\n\n0.2.1 (2015-11-24)\n++++++++++++++++++\n* delete_node(hostname)\n* get_node_services,_list()\n* delete_node_service(hostname, service_name)\n\n\n0.2.2 (2016-03-9)\n+++++++++++++++++\n* set_node_service now has a index argument to set the service under interface you want to\n\n\n0.2.3 (2016-03-9)\n+++++++++++++++++\n* added instructions to avoid SSL errors in Mac and Linux\n\n0.3 (2016-07-18)\n+++++++++++++++++\n* added alarms to the class", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/mvillarejo/opennms_client/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mvillarejo/opennms_client", "keywords": "opennms_client opennms client python", "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "opennms-client", "package_url": "https://pypi.org/project/opennms-client/", "platform": "any", "project_url": "https://pypi.org/project/opennms-client/", "project_urls": { "Download": "https://github.com/mvillarejo/opennms_client/releases", "Homepage": "https://github.com/mvillarejo/opennms_client" }, "release_url": "https://pypi.org/project/opennms-client/0.3/", "requires_dist": null, "requires_python": null, "summary": "A simple package to manage openNMS.", "version": "0.3" }, "last_serial": 2230299, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f93702c2b3824ef809b514b42b3cec76", "sha256": "27bae5464bc66cde09e6a05a9f18974051688d6459199552b09f604de87495f8" }, "downloads": -1, "filename": "opennms-client-0.1.tar.gz", "has_sig": false, "md5_digest": "f93702c2b3824ef809b514b42b3cec76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4953, "upload_time": "2015-11-20T12:00:03", "url": "https://files.pythonhosted.org/packages/0f/58/22551d132c82c01743343ff5591c86193c1611c65f912790bcdd89c3f9b3/opennms-client-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fc2e1f33673a81e50ebbe86fef291fe5", "sha256": "c66f0c8331840c8e0160a58dda1da59f9537970426807d57f12049642127787a" }, "downloads": -1, "filename": "opennms-client-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fc2e1f33673a81e50ebbe86fef291fe5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6253, "upload_time": "2015-11-23T22:27:39", "url": "https://files.pythonhosted.org/packages/ed/26/eda8be58d0e7279f0960547335b8166777c75eb92c01ef60e6f7e7730069/opennms-client-0.1.1.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "1695c2335efdf717ee4594f2dbb1ac15", "sha256": "d1a4bb819e839c1c1875492a1c4cabee7bbe9f712ee96b33e6d736e2f0ee1536" }, "downloads": -1, "filename": "opennms_client-0.2.1.tar.gz", "has_sig": false, "md5_digest": "1695c2335efdf717ee4594f2dbb1ac15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7939, "upload_time": "2015-11-25T14:19:17", "url": "https://files.pythonhosted.org/packages/d2/69/2eceef80326ec5715f8a695b8bde99308ec373bbb329b9318dc974111b9d/opennms_client-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "3cedb0fe3e057b5f14a0b544231f746a", "sha256": "b969c2ab3a709b5fefeea90dfc2ef3f3787d2fcea8d8d3585705d505f54d10fa" }, "downloads": -1, "filename": "opennms_client-0.2.2.tar.gz", "has_sig": false, "md5_digest": "3cedb0fe3e057b5f14a0b544231f746a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8040, "upload_time": "2016-03-09T16:10:37", "url": "https://files.pythonhosted.org/packages/76/61/23da3bd750d3385789864dabbe83ff9bc9d6d2e58f4e24693a22568b39d0/opennms_client-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "49a4ddf8f5bd85ce54da487fab82a2a5", "sha256": "42ef7badcf49dee808c36f615b1fa9edf5fa4bc0a321988587cb92952b927b5e" }, "downloads": -1, "filename": "opennms_client-0.2.3.tar.gz", "has_sig": false, "md5_digest": "49a4ddf8f5bd85ce54da487fab82a2a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8280, "upload_time": "2016-03-09T17:08:34", "url": "https://files.pythonhosted.org/packages/28/09/b0ae4809b31280826c328dd7a2acb72c7cfce2059ef53e584d6c64599178/opennms_client-0.2.3.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "7468bb45829e6d34cad576f4741bc9ea", "sha256": "0d80ff17627eee2ebb91d40203f265d2aadecc260ca5a7e378cfe12132f9e317" }, "downloads": -1, "filename": "opennms_client-0.3.tar.gz", "has_sig": false, "md5_digest": "7468bb45829e6d34cad576f4741bc9ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8452, "upload_time": "2016-07-19T12:29:58", "url": "https://files.pythonhosted.org/packages/fb/09/e85399abca97badbe80538911de1634264f3f22815f1cbc73d467109cad0/opennms_client-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7468bb45829e6d34cad576f4741bc9ea", "sha256": "0d80ff17627eee2ebb91d40203f265d2aadecc260ca5a7e378cfe12132f9e317" }, "downloads": -1, "filename": "opennms_client-0.3.tar.gz", "has_sig": false, "md5_digest": "7468bb45829e6d34cad576f4741bc9ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8452, "upload_time": "2016-07-19T12:29:58", "url": "https://files.pythonhosted.org/packages/fb/09/e85399abca97badbe80538911de1634264f3f22815f1cbc73d467109cad0/opennms_client-0.3.tar.gz" } ] }