Hyperic HQ
iushnauh
这个作者很懒,什么都没留下…
展开
-
读取本地计算机中的安装程序列表
这几天一直被读取本地计算机中的安装程序列表这个问题搞的头昏脑涨。在开始的时候,我本来是想找个Open Source的软件来搞定这个问题的,但是找了好久也没有能用的,更不要说找个能够被调用的啦!于是自己就想办法看看能不能把这个问题搞定!在网上找了好久 ,找到了一个非常有用的信息 ,那就是计算机中所有的安装程序在存在在注册表中,路径是:HKEY_LOCAL_MACHINE SOFTWARE\Micro...原创 2009-11-23 15:58:12 · 489 阅读 · 0 评论 -
取得CPU的基本信息和使用率
我们经常有这样的需求,想得到系统CPU的基本信息、使用率等等。使用Sigar可以很好的完成这一需求。 通过Sigar我们可以获得CPU的基本信息有:vendor、model、mhz、cacheSize;CPU的统计信息有:user进程占用的百分比、sys进程占用的百分比、nice进程占用的百分比、idle进程占用的百分比、wait进程占用的百分比。 下面通过例子说明用法: 1.package l...原创 2009-11-23 15:59:47 · 98 阅读 · 0 评论 -
通过Hyperic-hq产品的基础包sigar.jar来实现服务器状态数据的获取
通过Hyperic-hq产品的基础包sigar.jar来实现服务器状态数据的获取。Sigar.jar包是通过本地方法来调用操作系统API来获取系统相关数据。Windows操作系统下Sigar.jar依赖sigar-amd64-winnt.dll或sigar-x86-winnt.dll,linux 操作系统下则依赖libsigar-amd64-linux.so或libsigar-x86-linux....原创 2009-11-23 16:05:23 · 69 阅读 · 0 评论 -
用Sigar取得网卡流量数据
在网络应用中,经常要对网卡的流量进行统计分析。 和网卡相关的统计数据主要有:网卡信息(ip地址、子网掩码、mac地址等)、网卡的吞吐量、流量等等。 当然了使用sigar也可以获得这些数据。 下面通过例子说明: 1.package lab.sigar; 2. 3.import java.util.ArrayList; 4.import java.util.List; ...原创 2009-11-23 16:07:53 · 1085 阅读 · 0 评论 -
在WEB应用中获取系统信息
1.import java.io.IOException; 2.import java.io.PrintWriter; 3. 4.import javax.servlet.ServletException; 5.import javax.servlet.http.HttpServlet; 6.import javax.servlet.http.HttpServ...原创 2009-11-23 16:09:29 · 254 阅读 · 0 评论 -
Sigar使用之:取得平台文件系统的数据
在网络应用中,从最初为用户提供文本数据,发展到现在为用户提供视频数据。网络的内容更丰富了,当然资源所占用的服务器硬盘空间也更大了。经常会出现磁盘满,无法写入数据的情况。为此我们就需要对磁盘进行监控,也就是对文件系统进行监控。 文件系统的指标有:名称、分区类型等基本信息;读写次数等统计信息。 当然了使用sigar也可以获得分件系统的这些数据。 1.package lab.sigar; 2....原创 2009-11-23 16:15:04 · 113 阅读 · 0 评论 -
Sigar使用之:取得内存相关数据
在做系统监控的时候,为了分析系统的性能,我们不仅仅要取得CPU的使用数据,还要知道内存的占用情况。使用sigar也可以轻松的完成跨平台的内存监控数据。 内存的主要指标有:物理内存的大小、使用数、剩余数;交换内存的大小、使用数、剩余数;RAM的大小等等。 下面通过例子说明: 1.package lab.sigar; 2. 3.import org.hyperic.sigar.Mem;...原创 2009-11-23 16:16:13 · 142 阅读 · 0 评论