大家好,我是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還可以結合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