Hyperic Sigar API 举例
2021-03-26 23:29
标签:function rom sch packages orm meta bin slist 应用 Hyperic HQ 是什么? Hyperic HQ 是一个开源的(General Public License,GPL授权)IT资源管理框架,让用户使用统一的界面来管理各种不同的IT资源的管理,Hyperic HQ 可以监控和管理: ★操作系统:AIX,HP/UX,Linux,Solaris,Windows,Mac OSX,FreeBSD ★ Web服务器:Apache,Microsoft IIS,Sun ONE Web Server ★ 应用服务器:BEA WebLogic,IBM WebSphere,JBoss,Apache Geronimo,Macromedia ColdFusion,Macromedia JRun,Microsoft .NET Runtime,Novell Silverstream,Tomcat,Caucho Resin ,Jetty(官网公布的文档中没有jetty,但是我发现发行包中确实有个jetty的plugin,所以也把jetty列出来了,还有待考证) ★ 数据库:IBM DB2,Microsoft SQL Server,MySQL,Oracle,PostgreSQL,Sybase Adaptive Server ★消息中间件: ActiveMQ,Weblogic MQ ★ 微软的产品: MS Exchange,MS ActiveDirectory,.NET ★ 虚拟产品: VMWare,Citrix Metaframe ★应用平台: LAMP,LAM-J,J2EE,MX4J 其他:网络设备交换机,路由器,网络服务等。 ----------------------------------------------------------- Hyperic HQ 安装分成两个部分:Server 和Agent。Server是安装在一台服务器上作为管理服务端,Agent 分别安装在不同的需要被管理的服务器上。Angent的配置信息指向server 端。简易的结构如下: ( ---------agent 浏览器 (-----------------------------) ( server ) (------------------agent ( ---------agent sigar全称SIGAR - System Information Gatherer And Reporter(系统信息采集报告器)。一个提供第三方开发的API。 下载地址:http://sourceforge.net/projects/sigar/files/sigar/1.6/ 文档地址:http://support.hyperic.com/display/SIGAR/Home windows下开发需要: sigar.jar 和sigar-x86-winnt.dll Linux下需要:sigar.jar和对应构架下的so。可以在文档的binaries表格中看到对应关系。 项目中lib加入sigar.jar 对应的dll文件或者so文件添加到系统目录。例如:windows 下把sigar-x86-winnt.dll添加到c:\WINDOWS\system32或者jdk的bin目录。 例子: 上面的代码比较简单,就是打印出服务器服务名称和状态。 结果如下: Sigar核心包简单说明: Sigar 说明和命令行 http://support.hyperic.com/display/SIGAR/Home Hyperic Sigar API 举例 标签:function rom sch packages orm meta bin slist 应用 原文地址:https://www.cnblogs.com/lidabo/p/9370663.html