一个管理opennms的简单包。
opennms-client的Python项目详细描述
====
opennms_客户端
=====
图片::https://travis-ci.org/mvillarejo/opennms_client.png?branch=master
:目标:https://travis ci.org/mvillarejo/opennms_client
…图片::https://readthedocs.org/projects/opennms_client/badge/?version=latest
:目标:http://opennms_client.readthedocs.org/en/latest/?badge=latest
opennms_客户端是一个管理opennms的简单包。
密码块:python
>>>>>>>>>导入opennms客户端
>>>>>gt;c=opennms客户端opennms客户端opennms c client(“http://demo.opennms.org/opennms.org/opennms”,“demo”,“demo”,“demo”)
>>>gt;打印c
>http://demo.opennms.org/opennms.org/opennms(demo)<;response[200]>;
>>>>>>>>>>len(c.get'u nodes())
>10
>>>>>>>>>>>>>>>>>>>>>>>>;是的len(c.get_nodes(limit=0))
>56
>>>gt;gt>gt>gt;c.get_services()
{u'amazon'amazon:35,
u'bingsearch:38,
u'dns:12,
u'dell-openmanage:24,
u'ftp:10,
u'googlegooglesearch:36,
…
>
>gt>gt;c.get_node(“www.amazon.amazon.com www.amazon.com www.amazon.amazon.com”)
>>>>
>>>>>>>
>>>>>>>1355967495052,
u'foreigned':u'1355756384535',
u'foreignsource':u'minimal detectors',
u'id':u'53',
u'label':u'www.amazon.com',
u'labelsource':u'u',
u'lastcapsdpoll':1447528445225,
u'type':u'a'}
>;>c.get-u-node-ipinterfaces(www.amazon.com)
[{u'hostname':u'205.251.242.54',
u'id':u'66463',
u'ifiindex':none,
u'ipaddress':u'205.251.242.54',
u'isdown':false,
u'ismanaged':u'm,
u'lastacapsdpoll':1447528445225,
u'monitoredservicervicecount':1,
u'amazon.amazon.com,
u'lastacapsdpoll'lastapsdpapsdpoll':14475
u'node id':53,
u'snmpprimary':u'p'}
>;>in[21]:c.get_node_services(“www.amazon.com”)
[{u'applications':[],
u'down':false,
u'lastfail':none,
u'lastgood':none,
u'notify':none,
u'qualifier':none,
u'servicetype':{u'id':35,u'name':u'amazon'},
u'source:无,
u'status:u'n,
u'statuslong:u'not monmonito'}
>>gt>gt>gt;c.get“u node_服务”列表(www.amazon.com www.amazon.com)
[u'amazon']
>>gt>gt;c.set“u node_服务”(www.amazon.com www.amazon.com www.amazon.com)“icmp”服务(www.amazon.com.amazon.com)“www.amazon.amazon.com”服务(www.amazon.amazon.amazon.com.amazon.com)服务(www.amazon.amazon.amazon.amazon.com)服务)服务><;响应[200]>;
要求
==
…代码块::bash
pip install-r requirements.txt
代码块::bash
export ldflags=”-l$(brew--prefix openssl)/lib“
export cflags=”-i$(brew--prefix openssl)/include”
linux
代码块::bash
yum install gcc python-devel libffi-devel openssl-devel-y
releases
==
download pre-build releases on the[发行版](https://github.com/mvillarejo/opennms-client/releases)page
contributors
==br/>[manuel villarejo](https://github.com/mvillarejo)-core开发许可证:变更日志:
——
0.1(2015-11-20)
++++++++++++br/>*客户端:版本0.1
+0.1.1(2015-11-20)
++++++++++++++++++++++++++服务名称)
0.2(2015-11-24)
++++++++(2015-11-24)删除节点(主机名)
++++++++++++0.2.2(2016-03-9)0.2.2(2016-03-9)0.2.2(2016-03-9)
++++++++++++++++++0.2.3(2016-03-9)0.2.3(2016-03-9)0.2.2.2(2016-03-9)
++0.2.2.2.2.2(2016-03-9)0.2.2.2(2016-03-9)0.2.3(2016-07-18)0.3(2016-07-18)0.3(2016-07-07-18)0.3.3)0.3(2016-07-07-18)0.3)0.3.3(2016-07-10++++++++++++++++++
*向类添加了警报
opennms_客户端
=====
图片::https://travis-ci.org/mvillarejo/opennms_client.png?branch=master
:目标:https://travis ci.org/mvillarejo/opennms_client
…图片::https://readthedocs.org/projects/opennms_client/badge/?version=latest
:目标:http://opennms_client.readthedocs.org/en/latest/?badge=latest
opennms_客户端是一个管理opennms的简单包。
密码块:python
>>>>>>>>>导入opennms客户端
>>>>>gt;c=opennms客户端opennms客户端opennms c client(“http://demo.opennms.org/opennms.org/opennms”,“demo”,“demo”,“demo”)
>>>gt;打印c
>http://demo.opennms.org/opennms.org/opennms(demo)<;response[200]>;
>>>>>>>>>>len(c.get'u nodes())
>10
>>>>>>>>>>>>>>>>>>>>>>>>;是的len(c.get_nodes(limit=0))
>56
>>>gt;gt>gt>gt;c.get_services()
{u'amazon'amazon:35,
u'bingsearch:38,
u'dns:12,
u'dell-openmanage:24,
u'ftp:10,
u'googlegooglesearch:36,
…
>
>gt>gt;c.get_node(“www.amazon.amazon.com www.amazon.com www.amazon.amazon.com”)
>>>>
>>>>>>>
>>>>>>>1355967495052,
u'foreigned':u'1355756384535',
u'foreignsource':u'minimal detectors',
u'id':u'53',
u'label':u'www.amazon.com',
u'labelsource':u'u',
u'lastcapsdpoll':1447528445225,
u'type':u'a'}
>;>c.get-u-node-ipinterfaces(www.amazon.com)
[{u'hostname':u'205.251.242.54',
u'id':u'66463',
u'ifiindex':none,
u'ipaddress':u'205.251.242.54',
u'isdown':false,
u'ismanaged':u'm,
u'lastacapsdpoll':1447528445225,
u'monitoredservicervicecount':1,
u'amazon.amazon.com,
u'lastacapsdpoll'lastapsdpapsdpoll':14475
u'node id':53,
u'snmpprimary':u'p'}
>;>in[21]:c.get_node_services(“www.amazon.com”)
[{u'applications':[],
u'down':false,
u'lastfail':none,
u'lastgood':none,
u'notify':none,
u'qualifier':none,
u'servicetype':{u'id':35,u'name':u'amazon'},
u'source:无,
u'status:u'n,
u'statuslong:u'not monmonito'}
>>gt>gt>gt;c.get“u node_服务”列表(www.amazon.com www.amazon.com)
[u'amazon']
>>gt>gt;c.set“u node_服务”(www.amazon.com www.amazon.com www.amazon.com)“icmp”服务(www.amazon.com.amazon.com)“www.amazon.amazon.com”服务(www.amazon.amazon.amazon.com.amazon.com)服务(www.amazon.amazon.amazon.amazon.com)服务)服务><;响应[200]>;
要求
==
…代码块::bash
pip install-r requirements.txt
代码块::bash
export ldflags=”-l$(brew--prefix openssl)/lib“
export cflags=”-i$(brew--prefix openssl)/include”
linux
代码块::bash
yum install gcc python-devel libffi-devel openssl-devel-y
releases
==
download pre-build releases on the[发行版](https://github.com/mvillarejo/opennms-client/releases)page
contributors
==br/>[manuel villarejo](https://github.com/mvillarejo)-core开发许可证:变更日志:
0.1(2015-11-20)
++++++++++++br/>*客户端:版本0.1
+0.1.1(2015-11-20)
++++++++++++++++++++++++++服务名称)
0.2(2015-11-24)
++++++++(2015-11-24)删除节点(主机名)
++++++++++++0.2.2(2016-03-9)0.2.2(2016-03-9)0.2.2(2016-03-9)
++++++++++++++++++0.2.3(2016-03-9)0.2.3(2016-03-9)0.2.2.2(2016-03-9)
++0.2.2.2.2.2(2016-03-9)0.2.2.2(2016-03-9)0.2.3(2016-07-18)0.3(2016-07-18)0.3(2016-07-07-18)0.3.3)0.3(2016-07-07-18)0.3)0.3.3(2016-07-10++++++++++++++++++
*向类添加了警报