2.rpm -ivh sysstat-4.0.2-1.i386.rpm
編寫外掛程式:
以安裝完 sysstat 套件後,產生的 /usr/bin/sar 程式進行外掛程式的編寫,我寫了一個監測 CPU 的小程式,使用 bash 寫的,可以參考看看: [root @tsai cpu]# vi mrtg.cpu
---- 檔案開始 ----
#!/bin/bash
# 這個程式是用來偵測 CPU 的小外掛程式!
# 1. 開始使用 sar 來監測 CPU 的 user 及 System 負載率
cpuusr=`/usr/bin/sar -u 1 3 | grep Average | awk '{print $3}'`
cpusys=`/usr/bin/sar -u 1 3 | grep Average | awk '{print $5}'`
UPtime=`/usr/bin/uptime | awk '{print $3 " " $4 " " $5}'`
$4是什麼呢....可以解釋程式嗎.....
喜歡遼解比較好
# 2. 列出四個數據(前兩個為數字)
echo $cpuusr
echo $cpusys
echo $UPtime
echo redhat7.adsldns.org (這裡寫你的主機名稱)
---- 檔案結束 ----
[root @tsai cpu]# chmod 755 mrtg.cpu (設定成可執行)
[root @tsai cpu]# ./mrtg.cpu (測試看可執行否)
2.0
5.4 =========>只有一組數字何主機名稱
1 day, 22:30, =====>沒出來
redhat7.adsldns.org
開始設定 mrtg 參數檔:
我的參數檔有點像這樣: [root @tsai cpu]# vi mrtg.cfg.cpu =====不知如何建造(找不到)我cpu目錄內只有mrtg.cpu*檔
---- 檔案開始 ----
### Global Config Options
### To get bits instead of bytes and graphs growing to the right
WorkDir: /usr/local/apache/htdocs/mrtg/cpu/
Language: big5
Target[localhost]: `/usr/local/apache/htdocs/mrtg/cpu/mrtg.cpu`
MaxBytes[localhost]: 100
Options[localhost]: gauge, nopercent, growright
YLegend[localhost]: CPU loading (%)
ShortLegend[localhost]: %
LegendO[localhost]: CPU 使用者負載;
LegendI[localhost]: CPU 純系統負載;
Title[localhost]: CPU ?t???v =============>照打就好嗎? 不明白
PageTop[localhost]: <H1> 主機 CPU 負載率</H1>
<TABLE>
<TR><TD>System:</TD> <TD>RedHat 7 in Linux Kernel 2.2.14</TD></TR>
</TABLE>
---- 檔案結束 ----
以上取

自鳥哥私房蔡菜.....