#1 2008-12-12 01:26:26
- jackal0604
- 新生
- 註冊日期: 2008-11-20
- 文章數: 7
- 目前積分 : 1
安裝 MRTG 功能~偵測 CPU 及 RAM 的負載量
先參考AVEN的這篇安裝MRTG及相關設定
https://digiland.tw/viewtopic.php?id=112&p=1
注意:安裝完後才能繼續下面的動作
偵測 CPU 負載量時,需要使用到額外的外掛程式,就是 sysstat 這個程式
安裝sysstat
ipkg install sysstat
編輯/opt/share/www/mrtg/mrtg.cfg
vi /opt/share/www/mrtg/mrtg.cfg
增加 Language: big5 在 ### Global Config Options 下方
Language: big5
在最下方增加以下代碼
### To get bits instead of bytes and graphs growing to the right
Target[localhost]: `/opt/share/www/mrtg/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 負載率
PageTop[localhost]: <H1>WL500gP CPU loading (%)</H1
<div id="sysdetails">
<TABLE>
<TR>
<TD>作業系統 :</TD>
<TD>WL500gP in Linux</TD>
</TR>
<tr>
<td>系統管理者 :</td>
<td>Administrator</td>
</tr>
<tr>
<td>最大 CPU 負載率:</td>
<td>100 %/s</td>
</tr>
<tr>
<td>IP:</td>
<td>你的IP</td>
</tr>
</TABLE>
</div>
### To get bits instead of bytes and graphs growing to the right
Target[localhost_1]: `/opt/share/www/mrtg/mrtg.ram`
MaxBytes[localhost_1]: 1250000
Options[localhost_1]: gauge, nopercent, growright
LegendO[localhost_1]: RAM 使用者負載;
LegendI[localhost_1]: RAM 純系統負載;
Title[localhost_1]: RAM 負載率
PageTop[localhost_1]: <H1>WL500gP RAM loading</H1>
<div id="sysdetails">
<TABLE>
<TR>
<TD>作業系統 :</TD>
<TD>WL500gP in Linux</TD>
</TR>
<tr>
<td>系統管理者 :</td>
<td>Administrator</td>
</tr>
<tr>
<td>最大 RAM 負載率:</td>
<td>1250.0 kBytes/s</td>
</tr>
<tr>
<td>Ip:</td>
<td>你的IP</td>
</tr>
</TABLE>
</div>
以安裝完 sysstat 套件後,產生的 /opt/bin/sar 程式進行外掛程式的編寫
編輯/opt/share/www/mrtg/mrtg.cpu
vi /opt/share/www/mrtg/mrtg.cpu
增加以下指令
#!/bin/sh
# 1. 開始使用 sar 來監測 CPU 的 user 及 System 負載率
cpuusr=`/opt/bin/sar -u 1 3 | grep Average | awk '{print $3}'`
cpusys=`/opt/bin/sar -u 1 3 | grep Average | awk '{print $5}'`
UPtime=`/opt/bin/uptime | awk '{print $3 " " $4 " " $5}'`
# 2. 列出四個數據(前兩個為數字)
echo $cpuusr
echo $cpusys
echo $UPtime
echo WL500gP
改變 mrtg.cpu 檔案屬性為可執行檔
chmod +x /opt/share/www/mrtg/mrtg.cpu
編輯/opt/share/www/mrtg/mrtg.ram
vi /opt/share/www/mrtg/mrtg.ram
增加以下指令
#!/bin/sh
# 1. 開始使用 sar 來監測 RAM 的 user 及 System 負載率
ramusr=`/opt/bin/sar -r 3 3 | grep Average | awk '{print $3}'`
ramsys=`/opt/bin/sar -r 3 3 | grep Average | awk '{print $5}'`
UPtime=`/opt/bin/uptime | awk '{print $3 " " $4 " " $5}'`
# 2. 列出四個數據(前兩個為數字)
echo $ramusr
echo $ramsys
echo $UPtime
echo WL500gP
改變 mrtg.ram 檔案屬性為可執行檔
chmod +x /opt/share/www/mrtg/mrtg.ram
產生MRTG圖形
上述步驟如果一切都順利的話,現在可以試試看跑一次MRTG去產生MRTG圖表。
mrtg /opt/share/www/mrtg/mrtg.cfg
注意:前面兩三次執行MRTG,會出現一些錯誤訊息,這時可以先忽略
用browser打開http://你的ip/mrtg/就可以看看新鮮的MRTG圖了。
最後修改: jackal0604 (2008-12-13 02:12:00)
離線
#3 2008-12-12 23:14:17
Re: 安裝 MRTG 功能~偵測 CPU 及 RAM 的負載量
出現底下錯誤訊息,不知疏漏了哪個流程 ?
[admin@WL-500GP mrtg]$ mrtg /opt/share/www/mrtg/mrtg.cfg
2008-12-12 23:08:16: ERROR: Target[localhost][_IN_] '"/opt/share/www/mrtg/mrtg.cpu"' evaluated to '/opt/share/www/mrtg/mrtg.cpu' instead of a number
2008-12-12 23:08:16: ERROR: Target[localhost][_OUT_] '"/opt/share/www/mrtg/mrtg.cpu"' evaluated to '/opt/share/www/mrtg/mrtg.cpu' instead of a number
2008-12-12 23:08:16: ERROR: Target[localhost_1][_IN_] '"/opt/share/www/mrtg/mrtg.ram"' evaluated to '/opt/share/www/mrtg/mrtg.ram' instead of a number
2008-12-12 23:08:16: ERROR: Target[localhost_1][_OUT_] '"/opt/share/www/mrtg/mrtg.ram"' evaluated to '/opt/share/www/mrtg/mrtg.ram' instead of a number
技術問題請於論壇上集眾人之力公開討論,感恩
離線
#4 2008-12-13 00:06:35
Re: 安裝 MRTG 功能~偵測 CPU 及 RAM 的負載量
Aven 提到:
出現底下錯誤訊息,不知疏漏了哪個流程 ?
[admin@WL-500GP mrtg]$ mrtg /opt/share/www/mrtg/mrtg.cfg
2008-12-12 23:08:16: ERROR: Target[localhost][_IN_] '"/opt/share/www/mrtg/mrtg.cpu"' evaluated to '/opt/share/www/mrtg/mrtg.cpu' instead of a number
2008-12-12 23:08:16: ERROR: Target[localhost][_OUT_] '"/opt/share/www/mrtg/mrtg.cpu"' evaluated to '/opt/share/www/mrtg/mrtg.cpu' instead of a number
2008-12-12 23:08:16: ERROR: Target[localhost_1][_IN_] '"/opt/share/www/mrtg/mrtg.ram"' evaluated to '/opt/share/www/mrtg/mrtg.ram' instead of a number
2008-12-12 23:08:16: ERROR: Target[localhost_1][_OUT_] '"/opt/share/www/mrtg/mrtg.ram"' evaluated to '/opt/share/www/mrtg/mrtg.ram' instead of a number
我也是一樣的情形耶
不知道哪邊有錯
離線
#5 2008-12-13 02:08:45
- jackal0604
- 新生
- 註冊日期: 2008-11-20
- 文章數: 7
- 目前積分 : 1
Re: 安裝 MRTG 功能~偵測 CPU 及 RAM 的負載量
抱歉抱歉~~
我打錯了~
這兩個不對~~
Target[localhost]: "/opt/share/www/mrtg/mrtg.cpu"
Target[localhost_1]: "/opt/share/www/mrtg/mrtg.ram"
要換成下面這兩個才對~~
Target[localhost]: `/opt/share/www/mrtg/mrtg.cpu`
Target[localhost_1]: `/opt/share/www/mrtg/mrtg.ram`
我把 ` 打成 "
最後修改: jackal0604 (2008-12-13 16:26:52)
離線
#6 2008-12-15 09:31:05
Re: 安裝 MRTG 功能~偵測 CPU 及 RAM 的負載量
把 RAM 跟 SWAP 使用狀況分別記錄,並參考鳥哥這一篇加入了線上人數統計。
參考資料: http://linux.vbird.org/linux_security/old/04mrtg.php
技術問題請於論壇上集眾人之力公開討論,感恩
離線
#8 2009-02-07 21:36:39
Re: 安裝 MRTG 功能~偵測 CPU 及 RAM 的負載量
lovegamee 提到:
請問swap 和 Online Users 的語法可以分享嗎?
謝謝!
請參考: http://linux.vbird.org/linux_security/old/04mrtg.php
技術問題請於論壇上集眾人之力公開討論,感恩
離線
#9 2009-02-12 23:58:13
Re: 安裝 MRTG 功能~偵測 CPU 及 RAM 的負載量
統計圖數值一直維持一直線(0%) ,是哪出問題嗎?
[admin@WL-500GP mrtg]$ mrtg /opt/public/www/mrtg/mrtg.cfg
/opt/public/www/mrtg/mrtg.cpu: /opt/public/www/mrtg/mrtg.cpu: 5: /opt/bin/uptime: not found
/opt/public/www/mrtg/mrtg.ram: /opt/public/www/mrtg/mrtg.ram: 5: /opt/bin/uptime: not found
[admin@WL-500GP mrtg]$ ./mrtg.ram
./mrtg.ram: ./mrtg.ram: 5: /opt/bin/uptime: not found
21529
3937
WL-500GP
[admin@WL-500GP mrtg]$ ./mrtg.cpu
./mrtg.cpu: ./mrtg.cpu: 5: /opt/bin/uptime: not found
0.33
4.67
WL-500GP
最後修改: utla (2009-02-13 00:03:29)
離線
#10 2009-02-13 14:42:14
Re: 安裝 MRTG 功能~偵測 CPU 及 RAM 的負載量
有先參考下面這篇安裝 MRTG 及相關設定嗎?
https://digiland.tw/viewtopic.php?id=112&p=1
技術問題請於論壇上集眾人之力公開討論,感恩
離線
相關討論主題
主題 | 回覆 | 點閱 | 最後發表 |
---|---|---|---|
|
27 | 101585 | 2012-10-29 15:21:09 作者 jackggyy123 |
|
24 | 100988 | 2010-08-19 21:24:32 作者 zchwy |