文档章节

Sigar的资料

cloud-coder
 cloud-coder
发布于 2015/06/11 13:43
字数 678
阅读 701
收藏 2

介绍

全名是System Information Gatherer And Reporter,中文名是系统信息收集和报表工具。我是一个开源的工具,提供了跨平台的系统信息收集的API,

可以收集的信息包括:

1.操作系统的信息,包括:dataModel、cpuEndian、name、version、arch、machine、description、patchLevel、vendor、vendorVersion、vendorName、vendorCodeName

2.CPU信息,包括:基本信息(vendor、model、mhz、cacheSize)和统计信息(user、sys、idle、nice、wait)

3.内存信息,物理内存和交换内存的总数、使用数、剩余数;RAM的大小

4.进程信息,包括每个进程的内存、CPU占用数、状态、参数、句柄等。

5.文件系统信息,包括名称、容量、剩余数、使用数、分区类型等

6.网络接口信息,包括基本信息和统计信息。

7.网络路由和链接表信息。

哈哈,够全了吧。另外我的性格比较外向,可以和绝大多数操作系统和大多数版本打交道。
当然了我的底层接口是用C语言写的。

好了,如果大家还想了较更多的信息可以去我的网站http://sigar.hyperic.com/

相关示例链接

Sigar获取CPU的基本信息

Sigar获取内存的信息

Sigar获取磁盘信息

Sigar获取网卡流量信息

Sigar获取系统信息

sigar所需要的文件 下载地址

Sigar还可以结合amcharts插件在页面展现服务器相关信息,详细点击amcharts _ 2.7.6 实现动态数据展现

其他帖子介绍

Hyperic-Sigar是一个收集系统各项底层信息的工具集.他有如下特点:
1. 收集信息全面
收集CPU,MEM,NETWORK,PROCESS,IOSTAT等
使用Sigar,你完全可以模仿出cpuinfo,meminfo,top,free,ifconfig,ipconfig,netstat,route,df,du,ps,ls等多种unix平台和windows平台的指令.
2.跨平台,支持多数平台
支持的平台包括:windows系列(32系列,IA64系列,AMD64系列),linux系列,freeBsd系列,HPUnix系列,Sun solaris/Sparc/Sparc64系列,macOs系列,AIX系列等

3.提供的API接口全面
sigar本身由C语言开发而成,提供了丰富的API接口,包括:JAVA,.NET,PERL,PHP,PYTHON,RUBY.Sigar.jar包是通过本地方法来调用操作系统API来获取系统相关数据。Windows操作系统下Sigar.jar依赖sigar-amd64-winnt.dll或sigar-x86-winnt.dll,linux操作系统下则依赖libsigar-amd64-linux.so或libsigar-x86-linux.so……而Sigar.jar还依赖于jug-asl-2.0.0.jar、log4j-1.2.14.jar、Junit.jar,

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

Sigar.jar下载地址:http://sigar.hyperic.com


本文转载自:http://blog.csdn.net/aoxida/article/details/8080492

共有 人打赏支持
cloud-coder
粉丝 249
博文 191
码字总数 135000
作品 0
广州
架构师
私信 提问
java使用sigar获取linux系统内存使用信息

apache-tomcat-6.0.20/webapps/report-serverInfo/WEB-INF/lib下包含包: ---------------------- sigar.jar sigar-x86-winnt.lib libsigar-x86-linux.so ---------------------- 在一台Lin......

天冰
2013/05/31
5.2K
6
Sigar 工具类

sigar 介绍: 官网:https://support.hyperic.com/display/SIGAR/Home;jsessionid=56A6642CCB41FB91C4916418EB710B52 sigar 介绍博客 Sigar 命令的查询方法PTQL语法...

whitelover
2016/03/18
69
0
sigar java.lang.UnsatisfiedLinkError:

在linux上运行sigar的时候报错了,Exception in thread "main" java.lang.UnsatisfiedLinkError: org.hyperic.sigar.Sigar.getNativeVersion()Ljava/lang/String; at org.hyperic.sigar.Siga......

oschinaazx
2013/07/13
1K
0
java.lang.UnsatisfiedLinkError: org.hyperic.sigar.Mem.gather(Lorg/hyperic/sigar/Sigar;)

Exception in thread "main" java.lang.UnsatisfiedLinkError: org.hyperic.sigar.Mem.gather(Lorg/hyperic/sigar/Sigar;)V 请问这是什么问题?...

小侃
2012/06/07
4.5K
1
java native 方法为什么在普通类中可以运行 放到web项目中就不行了

java.lang.UnsatisfiedLinkError: org.hyperic.sigar.Sigar.getCpuInfoList()[Lorg/hyperic/sigar/CpuInfo; 求大神赐教!!!...

星辰皓月
2013/03/19
586
2

没有更多内容

加载失败,请刷新页面

加载更多

Vue- 对象语法 v-bind:class与对象语法的使用

我们可以传给 v-bind:class 一个对象,以动态地切换 class 。 <div v-bind:class="{ active: isActive }"></div>//对象语法也就是在v-bind:class绑定一个对象的时候,里面的值将影响最终取值...

文文1
5分钟前
0
0
epoll中使用

1、一个线程epoll_wait时,另一个线程调用epoll_ctl是安全的。 2、使用edge触发,在socket有数据到来后,不收取数据,再次调用epoll_ctl将socket加入,仍会触发下一次动作。 asio用该方法来发...

gelare
33分钟前
1
0
PHP规范PSR2

PSR标准 - PSR-2 为了尽可能的提升阅读其他人代码时的效率,下面例举了一系列的通用规则,特别是有关于PHP代码风格的。 各个成员项目间的共性组成了这组代码规范。当开发者们在多个项目中合作...

geek土拨鼠
48分钟前
5
0
【极简】如何在服务器上安装SSL证书?

本文适合任何人了解,图形化操作。下面以腾讯云为例,并且服务器(linux)也安装了宝塔面板。 1.登陆腾讯云账号进入控制台,找到SSL的产品 2.按要求申请并填写表单,记住私钥密码 3.提交后,待...

皇冠小丑
56分钟前
1
0
深入理解编译器

深入理解编译器 原文出处 欢迎向Rust中文社区投稿,投稿地址,好文将在以下地方直接展示 1 Rust中文社区首页 2 Rust中文社区Rust文章栏目 3 知乎专栏Rust语言 编程语言是如何工作的 从内部理解...

krircc
58分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部