开源Hyperic 的 Web Service API
2019独角兽企业重金招聘Python工程师标准>>>
Hyperic Api是一套访问和更新Hyperic 资源库和相关配置数据的Java API。用户可以使用这些API通过命令行或Java程序访问Hyperic 数据和资源。用户可以通过API访问平台,服务器,服务,组,升级,用户和角色等。同时还可以使用API管理缺省的指标采集设置和报警定义。
Hyperic API 的作用
Hyperic Api 可使用户绕过Hyperic用户界面,直接访问Hyperic 服务器的功能。这对于流水线式的实施和配置非常有用。例如,用户可以使用命令行工具执行批量更新。Hyperic API 可帮助用户实现Hyperic与其他系统的接口,例如可以写一个小工具调用API抽取数据并导入到资产跟踪系统。
Hyperic API 可帮助用户:
创建,更新和抽取平台,服务器,服务和组等的数据;
创建,更新和抽取资源类型和每个资源的指标数据及其配置;
定义资源的报警;
创建和更新用户和角色;
用户权限和Hyperic API
Hyperic中定义的用户权限和资源访问限制用户能通过Hyperic API 访问哪些Hyperic的资源,
例如,用户运行命令行工具列出的资源只包括该用户有权限访问的资源列表。
如何访问Hyperic API
程序调用:
每个API都可以通过程序调用,这种使用模式适合外部系统或操作Hyperic 内部数据。用户可以直接调用Java API,同时Hyperic也提供 RESTful web services 方式。
命令行工具:
Hyperic Api包包含了一个API的命令行接口。用户可以通过shell或脚本使用命令行工具。命令行工具是面向Hyperic管理员和用户的。命令行脚本可以直接使用命令行参数调用。很多命令返回XML对象。还可用于大规模的批量操作,如果使用图形界面将非常繁琐。
命令行工具提供完整API功能的一个子集。因此,工具调用的API都是由Java API支持的。Java API提供更多的功能,例如抽取指标数据的丰富功能。
如何安装Hyperic API
Hypeirc Api 与Hyperic 一起发行。可通过下面方式下载:
在Hyperic 用户界面 单击”管理“选项卡,在 ”插件“部分,单击 HQ Web Services API, 将显示一个下载页面,在该页面单击响应连接即可下载。
然后存放到某个目录下,解压缩。
API 包的内容
Hyperic API 的文件夹名称是 hqapix.y.z. 文件夹结构如下:
hqapi1-client-5.0.0binhqapi.bathqapi.shhq-encrypt-password.shhq-encrypt-password.shlibconflog4j.propertieshqapi1-4.0.0.jarjavadocliblogscommandline.logwadlHQApi1.wadlxsdHQApi1.xsd
其中
hqapi1.jar — 与Hyperic后台交互的客户端Jar包。
hqapi.sh 或 hqapi.bat — 启动和停止客户端的脚本
log4j.properties
HQApi1.wadl
HQApi1.xsd
命令行工具使用示例
基本格式:
./bin/hqapi.sh <top-level-command> <sub-command> <options>
其中 <top-level-command> 是命令行工具名,例如agent 或 resource.
<sub-command> 是支持的命令选项,例如, list, sync, 或 delete.
<options> 是一个或多个所支持的命令选项,命令或子命令。例如,resource list 等
具体示例:
./bin/hqapi.sh resource list --prototype="MacOSX"
列出类型是 "MacOSX" 的资源。
$ ./bin/hqapi.sh agent list
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AgentsResponse>
<Status>Success</Status>
<Agent id="10901" address="10.17.184.239" port="4749" version="4.5.1.2.BUILD-SNAPSHOT"
unidirectional="false"/>
</AgentsResponse>
输出 hyperic agent 列表的xml。
Hyperic免费下载 单击
转载于:https://my.oschina.net/hyperichq/blog/377303
开源Hyperic 的 Web Service API相关推荐
- odoo系统的web服务器,Odoo Web Service API
Odoo Web服务暴露出相关的服务,路由分别是 /xmlrpc/ /xmlrpc/2/ /jsonrpc 根据 services 调用 后端对应服务的 方法method [定义 openerp\ht ...
- 【完全开源】百度地图Web service API C#.NET版,带地图显示控件、导航控件、POI查找控件...
目录 概述 功能 如何使用 参考帮助 概述 源代码主要包含三个项目,BMap.NET.BMap.NET.WindowsForm以及BMap.NET.WinformDemo. BMap.NET 对百度地 ...
- VMware 虚拟化编程(3) —VMware vSphere Web Service API 解析
目录 目录 前文列表 VMware vSphere Web Services API VMware vSphere Web Services SDK vSphere WS API 中的托管对象 Man ...
- MapPoint之旅(2)-----Getting Started with MapPoint Web Service(1)
Getting Started with MapPoint Web Service Version 3.5 by Laura Flanders, Microsoft Corporation 译:涟漪 ...
- 【REST SOAP】REST和SOAP Web Service的区别比较
今天遇到一个webservice协议的接口需求,在使用soupUI测试接口连通性的时候,发现使用soupUI新建一个SOAP项目的时候,WSDL链接总是报错打不开(厂家提供的接口规范上写的是SOAP协 ...
- RESTful Web Service 架构剖析
如今微服务和分布式架构变的越来越流行,而简单,可靠,高效,跨平台和跨语言的 Web Service 则是这类系统架构的基石. RESTful Web Service 恰好满足这些特点,被越来越多的系统 ...
- Java开源Web Service(转)
为什么80%的码农都做不了架构师?>>> Axis Apache Axis 是Apache WebService项目中的子项目,其最初起源于IBM的"SOAP4J& ...
- 如何选择Web Service/WCF/Web API
在.net平台下,有很多的技术选择来构建一个HTTP Services. Web Service 1.它是基于SOAP协议的,数据格式是XML 2.只支持HTTP协议 3.它不是开源的,可被任意一个了 ...
- 不写画面的网页程序设计,Web API、Web Service、WCF Service
客户有一个系统,经常要连上我方,查询数据 以前的作法是给对方一个账号,让他可以连上我们的DB来查询. 所以,早期的同仁,真的给他们DB链接字符串 客户的Windows程序.网站就真的靠这么危险的方式, ...
最新文章
- VS中的 MD/MT设置
- Python之路,day3-Python基础
- POJ1087DFS+匈牙利或者DINIC
- 法国时隔20年再折桂!“网易云信:世界杯巅峰决战之夜”活动圆满结束!
- OpenCV连接的组件Connected Components的实例(附完整代码)
- Lucene学习总结之七:Lucene搜索过程解析
- ElasticSearch实战-入门
- Echarts数据可视化grid直角坐标系(xAxis、yAxis),开发全解+完美注释
- Linux下静态库.a与.so库文件的生成与使用
- 怎么用计算机弹histheme,来至世界最好的器乐演奏大合集可做音乐素材-Various Artists 2015 (20CD)FLAC/MP...
- 个人时间和任务管理工具GTD大盘点!你适合哪一款?
- [4G5G专题-50]:物理层-数字波束赋型Beamforming及其数学原理
- 明解C语言 入门 课后习题练习答案 第四章(1)
- J语言初步,绝妙的符号系统,神的计算器
- 全球裁员潮,Salesforce职业能否抵御风险?
- 永远不要忽视 粉红色/红色的异样字体 在你不知道为什么跟你期望偏差那么大的时候,,不要急记得去问问为什么
- 我想做安卓开发,怎么系统学习?
- 【转】U-Boot启动过程--详细版的完全分析
- ABB 120 六轴机械手臂编程调试(四) 三菱plc控制器配套程序
- ESB 企业服务总线基本内容概述
热门文章
- 瑞盟MS4344完美替代CS4344
- 管理员使用 Telnet 方式登录设备USG6000
- 2017.2.7 开涛shiro教程-第六章-Realm及相关对象(一)
- shell编程心得体会
- 如何在Mac上为自己设置“屏幕使用时间”呢?
- 游戏音乐目前存在的问题
- 解读奥哲·云枢:低代码拉动“企业数字化转型”进度条
- POJ 3579 二分
- 计算机硬盘用u盘维修,U盘装机大师修复磁盘坏道详细教程
- python Pyqt5 QLabel控件 自定义添加鼠标单击信号/事件 双击信号/事件