是什么
Sigar是Hyperic-hq產(chǎn)品的基本軟件包,是Hyperic HQ的主要數(shù)據(jù)收集組件。用于從Linux、windows、Solaris、AIX、HP-UX和FreeBSD and MAC OS x等平臺收集系統(tǒng)和處理信息。
作用
西格可以收集的信息包括:
1.系統(tǒng)內(nèi)存、頁面交換、CPU、平均負(fù)載、運行時、登錄信息
2.每個進(jìn)程的內(nèi)存、CPU、帳戶信息、狀態(tài)、參數(shù)、環(huán)境、打開的文件
3.文件系統(tǒng)檢測和測量
4.網(wǎng)絡(luò)接口檢測、配置信息和度量
5.網(wǎng)絡(luò)路由和連接表
使用方法
1.下載并添加jar程序包。
2.從Windows操作系統(tǒng)下載或從Linux操作系統(tǒng)下載IB或lib,在JDK的bin文件下和web-inf的lib文件夾下添加。
3.代碼
(1),獲取CPU
//CPU合計(HZ)和CPU相關(guān)信息CPU INFO INFOS[]=();for(int I=0;I inI) {//單個或多個CPU均為CPU info info=infos[I];print(' MHz=' in());//CPU的總MHz打印(' vendor=' in());//Intel print(' model=' in());//獲取CPU的類別,如Celeron print(' cache size=' in());//緩沖內(nèi)存數(shù)} (2),獲取內(nèi)存
//物理內(nèi)存信息Mem Mem=();//總內(nèi)存print(' total=' mem . gettotal()/1024 l/1024 ' m av ');//當(dāng)前內(nèi)存使用量print(' used=' mem . getused()/1024 l/1024 ' m used ');//當(dāng)前內(nèi)存剩馀的print(' free=' mem . getfree()/1024 l/1024 ' m free ');//系統(tǒng)頁面文件交換區(qū)域信息Swap Swap=();//交換區(qū)域總計print(' Total='()/1024 l ' K av ');//當(dāng)前交換區(qū)域使用量print(' Used='()/1024 l ' K Used ');//當(dāng)前交換區(qū)域剩馀print(' Free='()/1024 l ' K Free ');(3)、獲取磁盤使用情況
//通過硬盤上的現(xiàn)有分區(qū)和詳細(xì)信息()獲取FileSystem列表對象,然后輸入file system fs list[]=();string dir=Sy(' u;);//當(dāng)前用戶文件夾路徑print(dir ' ');for(int I=0;I;I) {打印(' \ n ~ ~ ~ ~ ~ ~ ' I ' ~ ~ ~ ~ ~ ~ ~ ~ ~ ');file system fs=fs list[I];//分區(qū)的字符名稱print('()='());//分區(qū)的字符名稱print('()='());print('()='());////文件系統(tǒng)類型,例如FAT32、NTFS print('()='();//print('()='()),包括本地硬盤、光驅(qū)、網(wǎng)絡(luò)文件系統(tǒng)等;//文件系統(tǒng)類型print('()='());FileSystemUsage usage=nulltry { usage=();} catch(sigar exception e){ if()==2)throwe;Continue} switch(){ case 03360//type _ unknown:未知breakcase 1://TYPE _ NONE break;case 2://type _ local _ disk :本地硬盤驅(qū)動器//文件系統(tǒng)總大小print(' Total=' u()' KB ');//剩馀文件系統(tǒng)大小print(' Free=' u()' KB ');//文件系統(tǒng)可用大小print(' Avail=' u()' KB ');//使用文件系統(tǒng)print(' Used=' u()' KB ');double usePercent=u()* 100d;//文件系統(tǒng)資源利用率print(' Usage=' usePercent ' % ');布雷克;case ://TYPE _ NETWORK:網(wǎng)絡(luò)中斷;case 43360//TYPE _ RAM _ DISK:閃存中斷;case 53360//TYPE _ CDROM:光驅(qū)breakcase 63360//TYPE _ SWAP:頁面交換中斷;} print(' disk reads=' u());print(' disk writes=' u());}摘要
Sigar的功能非常強大,使用起來非常方便。建議使用ECharts,這是一個強大的前端框架,用于前端展示。數(shù)據(jù)處理非常出色。而且展覽非常漂亮!讓我看看結(jié)果。
1.《獲取Sigar服務(wù)器資源信息》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《獲取Sigar服務(wù)器資源信息》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/caijing/1955322.html