用于python的zenos api客户端
python-zenoss-client的Python项目详细描述
python zenoss客户端
用于python的zenoss api客户端
安装
pip install python-zenoss-client
使用量
- 连接
fromzenoss_clientimportZenossClientapi=ZenossClient(host="localhost",user="zenuser",passwd="*****")
- api调用:漫长的路
endpoint=api.endpoint('device_router')action=endpoint.action('DeviceRouter')method=action.method('getDevices')method(params={'name':'testdevice'})
- API调用:分拣机方式
api.endpoint('device_router').action('DeviceRouter').method('getDevices')(params={'name':'testdevice'})
- API调用:排序方式
api.device_router.DeviceRouter.getDevices(params={'name':'testdevice'})
- 超时
api.device_router.DeviceRouter.getDevices(params={'name':'testdevice'},timeout=10)
文件
本模块的灵感来自于zenoss official wiki上发布的json_api.shshell脚本
有关Zenoss API的完整文档,请参阅下面的链接:
zenoss official documentation
- 路由器的常规命名
Products.Zuul.routers.device -> device_router
Products.Zuul.routers.users -> users_router
Products.Zuul.routers.triggers -> triggers_router