转 Sigar的资料

简介:

介绍

全名是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


目录
相关文章
|
5月前
|
Java 测试技术
springbootTest坑
springbootTest坑
34 0
|
3月前
|
Java Windows
[main] DEBUG Sigar - no sigar-amd64-winnt.dll in java.library.path org.hyperic.sigar.SigarException:
[main] DEBUG Sigar - no sigar-amd64-winnt.dll in java.library.path org.hyperic.sigar.SigarException:
25 1
|
SQL HIVE
Caused by: java.io.IOException: Filesystem closed的处理
org.apache.hadoop.hive.ql.metadata.HiveException: Unable to rename output from: hdfs://nameservice/user/hive/warehouse/om_dw.
3061 0
|
22天前
mtd-util问题
mtd-util问题
5 1
|
22天前
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance
7 0
|
1月前
|
SpringCloudAlibaba Java Maven
【问题篇】Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/
【问题篇】Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/
13 2
|
Apache
org.apache.subversion.javahl.ClientException: svn: E155021: This client is too old to work with the
org.apache.subversion.javahl.ClientException: svn: E155021: This client is too old to work with the working copy at ‘F:\Workspaces\SimpleMetadata’ (format ‘31’).
1612 0
|
Java Spring
【已解决】Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties.
【已解决】Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties.
2644 1
【已解决】Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties.
|
11月前
|
JSON Java API
org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe问题探究
org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe问题探究
696 0
|
Java Spring
java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder 问题
java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder 问题
157 0
java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder 问题

热门文章

最新文章