最近接手服务器系统监控项目,开源软件hyperic-hq,安装了测试环境熟悉下。Hyperic HQ 是一个开源的IT管理框架,让用户使用统一的界面来管理各种不同的IT技术。 下载地址: http://sourceforge.net/projects/hyperic-hq/files/ http://www.hyperic.com/ 我使用的是4.6版本,官方已经更新到5.0 一、Server端安装: hyperic-hq-installer-4.6-x86-64-linux.tar.gz 安装步骤 1 新建hyperic用户 #useradd hyperic 2 解压下载文件移动到 /var/lib/hyperic #tar -zxvf hyperic-hq-installer-4.6-x86-64-linux.tar.gz #mv hyperic-hq-installer-4.6 /var/lib/ 3 切换hyperic用户 #su - hyperic $ 4 执行 #/var/lib/hyperic-hq-installer-4.6/setup.sh -postgresql
Hyperic自己可以独立监控应用和操作系统,同时可以和vROps进行对接,通过vROps进行智能化分析和报表展现。 Hyperic是一个Appliance,导入以后,有两个虚拟机,一个Server,一个数据库。被Hyperic监控的操作系统上需要安装Hyperic的Agent。 ? 笔者搭建了一套Hyperic,并将实验环境的Weblogic进行了监控。 ? 需要注意的是,只有当操作系统上的Hyperic Agent正常启动,Hyperic才能对其正常监控。 Hyperic与vROps对接 下载Hypric for vROps的管理包,并进行导入和配置 ? 配置与Hyperic Server的通讯: ?
; import org.hyperic.sigar.FileSystemUsage; import org.hyperic.sigar.Mem; import org.hyperic.sigar.Sigar ; import org.hyperic.sigar.CpuPerc; import org.hyperic.sigar.FileSystem; import org.hyperic.sigar.FileSystemUsage ; import org.hyperic.sigar.Mem; import org.hyperic.sigar.NetFlags; import org.hyperic.sigar.NetInterfaceConfig ; import org.hyperic.sigar.NetInterfaceStat; import org.hyperic.sigar.OperatingSystem; import org.hyperic.sigar.Sigar ; import org.hyperic.sigar.SigarException; import org.hyperic.sigar.Swap; import org.hyperic.sigar.Who
import java.net.UnknownHostException; import java.util.Map; import java.util.Properties; import org.hyperic.sigar.CpuInfo ; import org.hyperic.sigar.CpuPerc; import org.hyperic.sigar.FileSystem; import org.hyperic.sigar.FileSystemUsage ; import org.hyperic.sigar.Mem; import org.hyperic.sigar.NetFlags; import org.hyperic.sigar.NetInterfaceConfig ; import org.hyperic.sigar.NetInterfaceStat; import org.hyperic.sigar.OperatingSystem; import org.hyperic.sigar.Sigar ; import org.hyperic.sigar.SigarException; import org.hyperic.sigar.Swap; import org.hyperic.sigar.Who
Hyperic自己可以独立监控应用和操作系统,同时可以和vROps进行对接,通过vROps进行智能化分析和报表展现。 Hyperic是一个Appliance,导入以后,有两个虚拟机,一个Server,一个数据库。被Hyperic监控的操作系统上需要安装Hyperic的Agent。 只有当操作系统上的Hyperic Agent正常启动,Hyperic才能对其正常监控。 /opt/hyperic/hyperic-hqee-agent/conf/agent.properties agent.setup.camIP=172.16.21.48 agent.setup.camPort 查看agent状态的命令: /etc/init.d/hyperic-hqee-agent status 监控Linux系统情况: 查看数据库实例情况以及表空间情况:
java.util.Properties; import org.fh.controller.base.BaseController; import org.fh.entity.PageData; import org.hyperic.sigar.CpuInfo ; import org.hyperic.sigar.CpuPerc; import org.hyperic.sigar.FileSystem; import org.hyperic.sigar.FileSystemUsage ; import org.hyperic.sigar.Mem; import org.hyperic.sigar.NetInterfaceConfig; import org.hyperic.sigar.NetInterfaceStat ; import org.hyperic.sigar.Sigar; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping
,包括操作系统版本,系统资源限制情况,系统运行时间以及负载,JAVA的版本信息等 Sigar现在在github上面是属于开源软件,大家可以看它的源代码:https://github.com/hyperic ; import org.hyperic.sigar.Sigar; import org.hyperic.sigar.SigarException; import com.harderxin.util.SigarUtil .EventLog; import org.hyperic.sigar.win32.Win32Exception; /** * Support classes using the sigar package ; import org.hyperic.sigar.Sigar; import org.hyperic.sigar.SigarException; import com.harderxin.util.SigarUtil .EventLog; import org.hyperic.sigar.win32.EventLogRecord; import org.hyperic.sigar.win32.Win32Exception
java.lang.UnsatisfiedLinkError: org.hyperic.sigar.Mem.gather错误详情: 严重: Servlet.service() for servlet [ threw exception [Handler processing failed; nested exception is java.lang.UnsatisfiedLinkError: org.hyperic.sigar.Mem.gather (Lorg/hyperic/sigar/Sigar;)V] with root cause java.lang.UnsatisfiedLinkError: org.hyperic.sigar.Mem.gather (Lorg/hyperic/sigar/Sigar;)V at org.hyperic.sigar.Mem.gather(Native Method) at org.hyperic.sigar.Mem.fetch (Mem.java:30) at org.hyperic.sigar.Sigar.getMem(Sigar.java:304) at com.haiwan.util.SystemInfo.usage(SystemInfo.java
import java.net.UnknownHostException; import java.util.Map; import java.util.Properties; import org.hyperic.sigar.CpuInfo ; import org.hyperic.sigar.CpuPerc; import org.hyperic.sigar.FileSystem; import org.hyperic.sigar.FileSystemUsage ; import org.hyperic.sigar.Mem; import org.hyperic.sigar.NetFlags; import org.hyperic.sigar.NetInterfaceConfig ; import org.hyperic.sigar.NetInterfaceStat; import org.hyperic.sigar.OperatingSystem; import org.hyperic.sigar.Sigar ; import org.hyperic.sigar.SigarException; import org.hyperic.sigar.Swap; import org.hyperic.sigar.Who
Integer.parseInt("1024") + " MB"); return machineResourceInfo; }二、使用问题解答第一种问题:在华为云ARM部署报错:org.hyperic.sigar.SigarException lib 和 /usr/lib64 下(都要进行拷贝)该朋友已经具体介绍,详情点击这里第二种问题:使用该类常常会遇到问题:java.lang.UnsatisfiedLinkError: org.hyperic.sigar.SysInfo.gather (Lorg/hyperic/sigar/Sigar;)Vorg.hyperic.sigar.SysInfo.gather(Native Method)org.hyperic.sigar.OperatingSystem.getInstance
12、Hyperic HQ Hyperic HQ 是一款企业级系统管理和监控工具,支持多平台、多种应用程序和网络协议。 Hyperic HQ 官网: http://www.hyperic.com/ 安装 Hyperic HQ 的安装非常复杂,建议参考官方文档或教程进行安装和配置。 访问 Web 界面 在浏览器中输入以下地址: http://<ip_address>:7080/ 其中,<ip_address> 是指运行 Hyperic HQ 的主机的 IP 地址。
使用Sigar在不同操作系统 Sigar是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件。
1<dependency> 2 <groupId>org.hyperic</groupId> 3 <artifactId>sigar</artifactId> 4 <version>1.6.4 ; 6import org.hyperic.sigar.CpuPerc; 7import org.hyperic.sigar.FileSystem; 8import org.hyperic.sigar.FileSystemUsage ; 9import org.hyperic.sigar.Mem; 10import org.hyperic.sigar.NetFlags; 11import org.hyperic.sigar.NetInterfaceConfig ; 12import org.hyperic.sigar.NetInterfaceStat; 13import org.hyperic.sigar.OperatingSystem; 14import org.hyperic.sigar.Sigar; 15import org.hyperic.sigar.SigarException; 16import org.hyperic.sigar.Swap
vs_root%\VC\vcvarsall.bat amd64,设置vs的编译依赖环境, 64位的windows一定要加上参数 amd64 2. vs2015需要根据https://github.com/hyperic SIGAR_USING_MSC6 /* Visual Studio version 6 */ #define HAVE_MIB_IPADDRROW_WTYPE 0 3. vs2015需要根据https://github.com/hyperic
Nfs※,FastDF※S,Moosefs(mfs※,Hadoop※,glusterfs※,lustre 版本管理:svn※,git※ 监控报警:nagios※,cacti※,zabbix※,munin,hyperic
Sigar简介 Sigar是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件。它用来从许多平台收集系统和处理信息。 (查看源码,可以发现,各种获取信息的方法都是native的接口,更多原理看这里:java中native关键字的用法 ) Sigar压缩包下载 Hyperic-hq官方网站:http://www.hyperic.com Sigar.jar下载地址:http://sigar.hyperic.com 备用下载地址:点击下载 Sigar为不同平台提供的不同库文件 这些文件在下载下来的压缩包里 参考官方主页上的配置项。
Management Suite VMware vCenter Operations Manager VMware vCenter Configuration Manager VMware vCenter Hyperic
文章目录 集群指标扩展 依赖 简介 指标收集器 指标事件 Hyperic Sigar 配置 自适应负载平衡 订阅指标事件 自定义指标收集器 配置 集群指标扩展 依赖 为了使用集群指标扩展(Cluster 你可以通过指标侦听器 Actor 订阅这些事件,以实现自定义节点生命周期: ClusterMetricsExtension.get(system).subscribe(metricsListenerActor); Hyperic Sigar 配置 与可以从普通 JMX MBean 中检索到的指标相比,用户提供的指标收集器和内置的指标收集器都可以选择使用Hyperic Sigar来获取更广泛、更准确的指标范围。
Hyperic VMware的Hyperic工具用于在物理、虚拟或云环境下监控Web应用程序及其性能。 Hyperic提供基础架构和操作系统监控,详细的报告,应用程序和中间件监控,警报和修复工作流程以及通用可扩展的API。 该网络监控工具提供了企业版本,可以提高网络警报功能,并且能更好地创建基准。
Hyperic VMware的Hyperic工具用于在物理、虚拟或云环境下监控Web应用程序及其性能。 Hyperic提供基础架构和操作系统监控,详细的报告,应用程序和中间件监控,警报和修复工作流程以及通用可扩展的API。 该网络监控工具提供了企业版本,可以提高网络警报功能,并且能更好地创建基准。