系统信息收集API Sigar

Apache
Java C/C++
跨平台
2011-02-17
marchuang

Sigar(System Information Gatherer And Reporter),是一个开源的工具,提供了跨平台的系统信息收集的API,核心由C语言实现的。

可以被以下语音调用:

  • C/C++

  • Java (sigar.jar auto-loads the native library)

  • Perl (requires bindings/perl build)

  • .NET C# (requires bindings/csharp build)

  • Ruby (requires bindings/ruby build)

  • Python (requires bindings/python build)

  • PHP (requires bindings/php build)

  • Erlang (requires bindings/erl build)

 

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

加载中

评论(0)

暂无评论

暂无资讯

8
回答
java使用sigar获取linux系统内存使用信息

apache-tomcat-6.0.20/webapps/report-serverInfo/WEB-INF/lib下包含包: -------------...

2013/05/31 09:43
2
回答
sigar能部署在ssh架构中吗?

sigar在单独的一个java文件中可以获取网络流量信息,但是我部署在ssh架构中却不能正常获取信息。所以, 我想问一下sigar可以应用在ssh架构中吗?

2014/01/13 08:44
3
回答
sigar获取硬盘信息时,报权限问题!!!!!

用sigar获取linux 的硬盘信息时, 如果用普通用户运行该代码,出现 SigarPermissionDeniedException:Permisss...

2013/06/26 09:37
4
回答
java使用sigar获取硬件信息是否稳定啊?

java使用sigar获取硬件信息 有没有人用过啊,这个稳定性如何?

2012/11/01 16:52
1
回答
Centos下 Sigar的动态链接库怎么来配置?
潇洒小李子 的回答 2013/03/06 08:28
最佳答案
你说的是配置Sigar的动态库路径吧,可以通过设置一个变量来实现。Java的话如下: System.setProperty("org.hyperic.sigar.path", Constants.SIGAR_LIB_PATH); Constants.SIGAR_LIB_PATH 是我自己定义个...
4
回答
c++如何使用sigar

C++ 如何调用啊,能举个简单例子吗

2012/05/02 01:42

没有更多内容

加载失败,请刷新页面

没有更多内容

Sigar的资料

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

2015/06/11 13:43
753
0
使用Sigar获取服务器内存、IP、CPU、IO、MAC地址、操作系统等信息...

sigar linux 文件和windows文件和sigar的jar包 链接: https://pan.baidu.com/s/1bGrupzmaOAjLEUE0gp6DmA 提取码: gj31 工具类 import com.sun.management.OperatingSystemMXBean; import or...

06/21 13:46
28
0
Sigar 工具类

收集系统各项底层信息的 Java 工具集 , sigar 介绍 和 PTQL 语法介绍;

2016/03/18 14:09
104
1
java.lang.UnsatisfiedLinkError

最近使用sigar调用系统信息的时候,在开发环境eclipse下总是报错 java.lang.UnsatisfiedLinkError: org.hyperic.sigar.Mem.gather(Lorg/hyperic/sigar/Sigar;)V at org.hyperic.sigar.Mem.ga...

2011/03/01 20:17
6.1K
0
java获取cpu、内存、硬盘信息

java获取cpu、内存、硬盘信息

2015/07/07 13:29
208
0
no libsigar-amd64-linux.so in java.library.path

今天又一次打算用到sigar来获取主机信息,在做完将程序写好,打包成可执行jar包,上传到ubuntu主机上等一些列步骤之后,当我用“java -jar ***.jar”执行该jar程序时,很意外的出现了no libs...

2016/10/09 10:31
587
0
Java获取系统信息

Sigar、Java获取系统信息

2014/04/21 14:36
116
0
Sigar相关信息搜集

http://blog.csdn.net/aoxida/article/details/8080492 http://blog.csdn.net/aoxida/article/details/8080967 http://wangrui.iteye.com/blog/294690 https://my.oschina.net/mkh/blog/3129...

2016/12/10 01:06
135
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部