地址

Hyperic-hq官方网站:http://www.hyperic.com

Sigar.jar下载地址:http://sourceforge.net/projects/sigar/files/

Sigar.jar文档地址:https://support.hyperic.com/display/SIGAR/Home

介绍

Sigar全名是System Information Gatherer And Reporter,中文名是系统信息收集和报表工具。我是一个开源的工具,提供了跨平台的系统信息收集的API ,是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件。它用来从许多平台收集系统和处理信息。

这些平台包括:Linux,Windows,Solaris,AIX,HP-UX,FreeBSD和Mac OSX。

可以收集的信息

  • CPU信息:包括基本信息(vendor、model、mhz、cacheSize)和统计信息(user、sys、idle、nice、wait)
  • 文件系统信息:包括Filesystem、Size、Used、Avail、Use%、Type
  • 事件信息:类似Service Control Manager
  • 内存信息:物理内存和交换内存的总数、使用数、剩余数;RAM的大小
  • 网络信息:包括网络接口信息和网络路由信息
  • 进程信息:包括每个进程的内存、CPU占用数、状态、参数、句柄
  • IO信息:包括IO的状态,读写大小等
  • 服务状态信息
  • 系统信息:包括操作系统版本,系统资源限制情况,系统运行时间以及负载,JAVA的版本信息等

使用

Sigar有C,C#,Java和Perl API,java版的API为sigar.jar。sigar.jar的底层是用C语言编写的,它通过本地方法来调用操作系统API来获取系统相关数据。

Windows操作系统下Sigar.jar 依赖sigar-amd64-winnt.dll或sigar-x86-winnt.dll

linux 操作系统下则依赖libsigar-amd64-linux.so或libsigar-x86-linux.so。

具体的对应关系如下:

File

Language

Description

Required

sigar.jar

Java

Java API

Yes

log4j.jar

Java

Java logging API

No

libsigar-x86-linux.so

C

Linux AMD/Intel 32-bit

*

libsigar-amd64-linux.so

C

Linux AMD/Intel 64-bit

*

libsigar-ppc-linux.so

C

Linux PowerPC 32-bit

*

libsigar-ppc64-linux.so

C

Linux PowerPC 64-bit

*

libsigar-ia64-linux.so

C

Linux Itanium 64-bit

*

libsigar-s390x-linux.so

C

Linux zSeries 64-bit

*

sigar-x86-winnt.dll

C

Windows AMD/Intel 32-bit

*

sigar-amd64-winnt.dll

C

Windows AMD/Intel 64-bit

*

libsigar-ppc-aix-5.so

C

AIX PowerPC 32-bit

*

libsigar-ppc64-aix-5.so

C

AIX PowerPC 64-bit

*

libsigar-pa-hpux-11.sl

C

HP-UX PA-RISC 32-bit

*

libsigar-ia64-hpux-11.sl

C

HP-UX Itanium 64-bt

*

libsigar-sparc-solaris.so

C

Solaris Sparc 32-bit

*

libsigar-sparc64-solaris.so

C

Solaris Sparc 64-bit

*

libsigar-x86-solaris.so

C

Solaris AMD/Intel 32-bit

*

libsigar-amd64-solaris.so

C

Solaris AMD/Intel 64-bit

*

libsigar-universal-macosx.dylib

C

Mac OS X PowerPC/Intel 32-bit

*

libsigar-universal64-macosx.dylib

C

Mac OS X PowerPC/Intel 64-bit

*

libsigar-x86-freebsd-5.so

C

FreeBSD 5.x AMD/Intel 32-bit

*

libsigar-x86-freebsd-6.so

C

FreeBSD 6.x AMD/Intel 64-bit

*

libsigar-amd64-freebsd-6.so

C

FreeBSD 6.x AMD/Intel 64-bit

*

原文参考:https://support.hyperic.com/display/SIGAR/Home中的Binaries项

Java项目操作

  • 在自己的Java项目中引入sigar.jar
  • 同时将对应的dll文件或者so文件添加到系统目录。例如:windows下把sigar-x86-winnt.dll添加到c:\WINDOWS\system32或者jdk的bin目录。

文件

hyperic-sigar-1.6.4压缩包中

  • bindings:使用例子
  • docs:文档
  • sigar-bin:开发文件(jar包,dll文件,so文件等)

1.Sigar介绍和配置相关推荐

  1. JSTL 及 tablibs 的简单介绍和配置方法

    JSTL 及 tablibs 的简单介绍和配置方法 jstl 简介 jstl 的全称就是jsp standard tag libraries, 就是jsp里的标准标签库. 引用jstl技术能在jsp种 ...

  2. 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma

     1 PersonTestMapper.xml中的内容如下: <?xmlversion="1.0"encoding="UTF-8"?> < ...

  3. Redis数据库(一)——介绍、配置与优化

    Redis数据库(一)--介绍.配置与优化 一.关系数据库与非关系型数据库 1.关系数据库 2.非关系型数据库 3.关系数据库与非关系型数据库区别(三个方向) 数据存储方式不同 扩展方式不同 对事务性 ...

  4. CCNA课堂练习:OSPF的介绍及配置

      CCNA浅谈OSPF的配置 今天我们来谈谈路由器OSPF的配置,那我先来介绍一下OSPF的特点: 1.对网络发生的变化能够快速响应 2.当网络发生变化的时候发送触发式更新 •3.支持VLAN 4. ...

  5. SpringCloud Sentinel 熔断降级、热点参数限流、与系统自适应限流介绍与配置

    一.熔断降级介绍与配置 概述:除了上一章节讲解的sentinel的流量控制之外,sentinel还提供了熔断降级功能.与处理高并发的系统自我保护机制不同的是,熔断降级主要防止当前接口不可用时,导致依赖 ...

  6. apache php设置404页面,详细介绍通过配置Apache实现404页面替换

    详细介绍通过配置Apache实现404页面替换 一.通用情况--修改apache配置.htaccess 一般网站报404原因都是找不到资源,是服务器(以Apache为例)报错,Apache自定义了40 ...

  7. Docker 基础介绍及配置安装 [一]

    Docker 基础介绍及配置安装 [一] Docker 基础介绍及配置安装 [一] Docker 时间:2016年11月2日 Docker介绍 Docker是Docker.lnc公司开源的一个基于LX ...

  8. CentOS服务器下nginx防盗链介绍与配置

    转载来源 : CentOS服务器下nginx防盗链介绍与配置 : safebase.cn/article-256622-1.html 一.防盗链介绍 1.什么是防盗链 简单的说,就是某些不法的网站,通 ...

  9. 【阿里云】DCDN全站加速介绍及配置

    [阿里云]DCDN全站加速介绍及配置 阿里云自主研发的全站加速产品(Dynamic Route for Content Delivery Network),是融合了动态加速和静态加速技术的CDN产品. ...

  10. E1/CE1/T1/PRI/BRI知识介绍和配置

    E1/CE1/T1/PRI/BRI知识介绍和配置 E1简介: ① 一条E1是2.048M的链路,用PCM编码.  ② 一个E1的帧长为256个bit,分为32个时隙,一个时隙为8个bit.  ③ 每秒 ...

最新文章

  1. 使用python创建自己的第一个神经网络模型吧!
  2. 自习室网上预约系统设计_港澳居民“回乡证”出新规啦!新系统网上预约更方便!...
  3. kubeadm常见报错和解决方法
  4. Android studio 签名使用转
  5. 使用openocd调试Linux内核,OpenOCD-JTAG调试
  6. websphere application server的垃圾清理
  7. java技术栈有哪些_2020 年 Java 程序员应该学习掌握哪些技术?
  8. Windows解除网速限制,Windows性能提升,性能优化
  9. DEAP:使用生理信号进行情绪分析的数据库IEEE
  10. MFC框架学习:《深入浅出MFC》阅读笔记
  11. 用科比一生的数据,回顾他的球场传奇
  12. libmodbus 开发说明
  13. Spring之FactoryBean的使用与源码解析
  14. rust阿尔法辅助_和平精英阿尔法辅助器
  15. java 实现dns劫持_什么是HTTP劫持和DNS劫持
  16. 【JDM】弯道王子,最强马6,马自达Mazda 6 MPS
  17. Fiddler+手机模拟器+java采集抖音评论数据
  18. 成都艾司博讯:什么是拼多多网店的品质退款率?
  19. 李一男辞职调查:走出华为的叛逆男人
  20. php md5 32 大写,编写生成32位大写和小写字符的md5的函数

热门文章

  1. 简单返回顶部代码及注释说明
  2. window10系统下载软件教程
  3. python操作腾讯文档_python查看文档
  4. 【软件测试】测试用例详解
  5. JSP基础之九九乘法表(利用JSP脚本段制作一张九九乘法表)
  6. springboot+jsp校园美食餐厅订餐系统
  7. matlab怎么画矩形世界地图,matlab绘制世界地图
  8. GNS3+GNS3 VM
  9. JAVA核心技术卷1 corejava.zip 下载地址
  10. C语言程序设计(第2版)课后答案