一、環(huán)境要求
一、環(huán)境要求
二、安裝sysstatgraph
1、下載sysstat graph包,當(dāng)前最新版本為0.4 。將該包解壓后,放到web目錄下,這里以apache httpd為例 ,解包到/var/www/html 目錄。
2、編輯config.php文件,默認(rèn)如下:
define('SYSSTATDATAPATH','/var/log/sa'); define('jsonSTRUCTUREFILENAME','data.json'); define('NETWORKINTERFACELIST',serialize(array('lo'))); // define('NETWORKINTERFACELIST',serialize(array('lo','eth0')));
第一行指定了systat 生成文件的目錄,所以建立一臺(tái)分析服務(wù)器,將其他主機(jī)的/var/log/sa打包復(fù)制到該主機(jī),將放到相應(yīng)目錄,并修改該路徑。
第二行指生成的json文件,默認(rèn)情況下,先讀取該json文件,并將數(shù)據(jù)返回到html 頁面上。可以在命令下執(zhí)行php index.php ,會(huì)輸出并生成該文件。
第三行指定了查看網(wǎng)絡(luò)流量的網(wǎng)卡接口,默認(rèn)只配置了回環(huán)接口。想要使用其他接口,可以將lo 修改為其他接口,如eth0 。有多個(gè)接口時(shí),可以按第四行的方法進(jìn)行配置。
3、通過http://ip/index.php訪問,圖示類以如下:
?
4、sysstat graph 查看的性能指標(biāo)
通過該工具,可以查看以下性能指標(biāo)
Tasks created (per second) Context switches (per second) CPU utilisation (User/System/IOwait) Memory usage / Swap usage (megabytes) Running/sleeping task count (threads) System load averages Network packets (received/transmitted per second) - per adapter Network kilobytes (received/transmitted per second) - per adapter
三、后記
本來想通過Python 實(shí)現(xiàn)讀取sarXX文件生,將數(shù)據(jù)通過ajax 直接圖示展現(xiàn)(和之前先寫入rrd數(shù)據(jù)庫,再通過rrdtool 生成不同),在查閱資料時(shí)發(fā)現(xiàn)php版本的該軟件包。這里記錄下以備以后借鑒參考。