`
wangrui
  • 浏览: 189060 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Sigar使用之:Sigar自我介绍

阅读更多
大家好,我是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/

分享到:
评论
5 楼 zhidde 2012-09-20  
中文支持得不好,目前还没有找到字符集设置
4 楼 mulanhua 2012-05-01  
heqishengcai 写道
这是不是意味着 如果要监控其他机器,需要在不同的机器上放置相应的dll或者so文件。

当然不是了。只是不知道对于分布式应用,怎么监控,每台机子都部署一套web环境么。没研究过。或许会有合适的方案通过二次开发。
3 楼 heqishengcai 2009-09-14  
这是不是意味着 如果要监控其他机器,需要在不同的机器上放置相应的dll或者so文件。
2 楼 xxggxx 2009-02-12  
非常感谢!
1 楼 lkfnn 2009-01-12  
找了好久了,非常感谢!

相关推荐

    java源码:sigar_mirror(系统信息收集API_Sigar).rar

    此外,`sigar_mirror`可能还包括了示例和测试用例,帮助开发者更好地理解和使用Sigar API。这些示例涵盖了各个模块的用法,是学习和应用Sigar的好资料。 在实际开发中,`sigar_mirror`可以帮助我们构建监控工具、...

    Sigar包相关

    Sigar(System Information Gatherer and Reporter)是一款强大的跨平台系统信息收集库,它提供了一种简单、统一的方式来获取操作系统的基本信息,包括但不限于内存状态、CPU使用率、进程信息、网络状态、磁盘I/O等...

    hyperic-sigar-1.6.4相关文件

    SIGAR提供了一致的接口来获取各种操作系统的信息,如CPU使用率、内存状态、网络配置、进程信息等。 描述中提到的错误可能是在尝试使用SIGAR库时,由于缺少必要的库文件或者配置,导致程序无法正常运行。解决方法是...

    sigar.jar+dll

    Sigar是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件。它用来从许多平台收集系统和处理信息. 这些平台包括:Linux, Windows, Solaris, AIX, HP-UX, FreeBSD and Mac OSX. Sigar有C,C#,Java和Perl API...

    hyperic-sigar-1.6.4完整源码

    内存信息:物理内存和交换内存的总数、使用数、剩余数;RAM的大小 网络信息:包括网络接口信息和网络路由信息 进程信息:包括每个进程的内存、CPU占用数、状态、参数、句柄 IO信息:包括IO的状态,读写大小等 服务...

    sigar工具包

    Sigar(System Information Gatherer and Reporter)是一款强大的跨平台系统信息收集工具,它允许开发者获取各种操作系统级别的数据,包括但不限于CPU使用率、内存状态、网络连接、进程信息、磁盘I/O等。这个工具包...

    sigar-1.6.4 包+Sigar_1.6.4.CHM

    - **进程信息**:使用`sigar_proc_list_get()`获取当前系统上的所有进程信息,或者使用`sigar_pid_get()`获取特定PID的进程详细信息。 - **内存信息**:`sigar_mem_get()`用于获取系统的总体内存使用情况,包括...

    sigar-amd64-winnt.7z

    Sigar(System Information Gatherer and Reporter)是由Hadoop项目的创始人创建的一个跨平台系统信息收集库,它提供了丰富的API,用于获取操作系统级别的信息,如进程状态、内存使用情况、网络统计、磁盘I/O等。...

    sigar-amd64-86-win-linux.zip

    4. **内存和交换空间**: Sigar能够报告系统内存的详细使用情况,包括物理内存、虚拟内存、交换空间等。这对于理解系统内存压力和优化内存分配非常有用。 5. **磁盘I/O统计**:它提供了磁盘使用情况和I/O性能数据,...

    Sigar文档+配置

    Sigar(System Information Gatherer and Reporter)是由Hyperic公司开发的一款强大的跨平台系统监控工具,它提供了丰富的API,能够方便地获取操作系统级别的信息,包括但不限于CPU使用率、内存状态、网络流量、磁盘...

    hyperic-sigar-1.6.4代码

    使用Sigar,可以轻松地监控系统的CPU负载、内存使用、磁盘I/O、网络流量等,为系统管理员提供实时的性能数据。 8. **进程管理**: Sigar可以获取进程树、进程资源消耗,并支持进程的启动和停止,这对于系统管理和...

    使用sigar获取系统信息,内存,磁盘,jvm虚拟机等

    1. **JVM内存信息**:使用`Sigar.getProcState(pid)`和`Sigar.getProcMem(pid)`可以获取Java进程的内存使用情况,包括堆内存、非堆内存等。 2. **JVM线程信息**:`Sigar.getProcState(pid)`还可以获取Java进程的...

    sigar包文件.zip

    Sigar(System Information Gatherer and Reporter)是一款强大的跨平台系统信息收集工具,它提供了一种简单的方法来获取操作系统级别的信息,如CPU使用率、内存使用情况、网络接口统计、磁盘I/O等。这个名为“sigar...

    最新最全sigar-bin.zip

    使用"sigar-bin.zip"前,需要将包含的库文件部署到适当的位置,并根据编程语言的环境设置相应的库路径。对于Windows,通常需要将动态库文件(如"sigar-x86-winnt.dll")加入到系统的PATH环境变量中。 6. **版本...

    sigar的jar包及dll文件

    Sigar(System Information Gatherer and Reporter)是一款强大的跨平台系统度量工具,它允许开发者获取各种操作系统级别的信息,包括但不限于CPU使用率、内存状态、网络连接、文件系统统计等。这个压缩包包含了运行...

    Sigar 使用详解

    一、 Sigar详细介绍 Sigar(System Information Gatherer And Reporter),是一个开源的工具,提供了跨平台的系统信息收集的API,核心由C语言实现的。 Sigar资料地址:...

    sigar-1.6.4.jar

    "sigar-1.6.4.jar" 是一个Java库,用于监视Linux和Windows操作系统的资源使用情况。这个工具提供了一种跨平台的方式来获取和分析系统级别的信息,如CPU利用率、内存消耗、网络活动以及磁盘I/O。下面将详细讨论相关...

    Sigar使用之:取得系统内存的数据

    程序用到的jar 博文链接:https://wangrui.iteye.com/blog/153002

    hyperic-sigar-1.6.4

    《深入理解Hyperic Sigar:系统监控与管理的利器》 Hyperic Sigar(System Information Gatherer and Reporter)是一款强大的跨平台系统管理工具,由Hyperic公司开发,后来成为SpringSource的一部分,现在归属于...

Global site tag (gtag.js) - Google Analytics