一、環境要求
一、環境要求
二、安裝sysstatgraph
1、下載sysstat graph包,當前最新版本為0.4 。將該包解壓后,放到web目錄下,這里以apache httpd為例 ,解包到/var/www/html 目錄。
2、編輯config.php文件,默認如下:
define('SYSSTATDATAPATH','/var/log/sa'); define('jsonSTRUCTUREFILENAME','data.json'); define('NETWORKINTERFACELIST',serialize(array('lo'))); // define('NETWORKINTERFACELIST',serialize(array('lo','eth0')));
第一行指定了systat 生成文件的目錄,所以建立一臺分析服務器,將其他主機的/var/log/sa打包復制到該主機,將放到相應目錄,并修改該路徑。
第二行指生成的json文件,默認情況下,先讀取該json文件,并將數據返回到html 頁面上。可以在命令下執行php index.php ,會輸出并生成該文件。
第三行指定了查看網絡流量的網卡接口,默認只配置了回環接口。想要使用其他接口,可以將lo 修改為其他接口,如eth0 。有多個接口時,可以按第四行的方法進行配置。
3、通過http://ip/index.php訪問,圖示類以如下:
?
4、sysstat graph 查看的性能指標
通過該工具,可以查看以下性能指標
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 實現讀取sarXX文件生,將數據通過ajax 直接圖示展現(和之前先寫入rrd數據庫,再通過rrdtool 生成不同),在查閱資料時發現php版本的該軟件包。這里記錄下以備以后借鑒參考。