數位天堂

Nokia:科技始終來自於人性; 拜耳:如果文明不能使我們更相愛,那科技便失去意義!
歡迎您的加入,讓我們一起討論科技與環保的結合應用...

您尚未登入。

#1 2008-12-12 01:26:26

jackal0604
新生
註冊日期: 2008-11-20
文章數: 7
目前積分 :   

安裝 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)


離線

 

#2 2008-12-12 10:45:18

Aven
天使
來自: 數位天堂
註冊日期: 2007-07-15
文章數: 2266
網站

Re: 安裝 MRTG 功能~偵測 CPU 及 RAM 的負載量

感謝分享 thankgod
加入精華區啦 yes




技術問題請於論壇上集眾人之力公開討論,感恩 thankgod

離線

 

#3 2008-12-12 23:14:17

Aven
天使
來自: 數位天堂
註冊日期: 2007-07-15
文章數: 2266
網站

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



技術問題請於論壇上集眾人之力公開討論,感恩 thankgod

離線

 

#4 2008-12-13 00:06:35

grolan
新生
註冊日期: 2008-10-25
文章數: 9
目前積分 :   

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

我也是一樣的情形耶
不知道哪邊有錯orz


離線

 

#5 2008-12-13 02:08:45

jackal0604
新生
註冊日期: 2008-11-20
文章數: 7
目前積分 :   

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`


我把 ` 打成 "
orz


最後修改: jackal0604 (2008-12-13 16:26:52)


離線

 

#6 2008-12-15 09:31:05

Aven
天使
來自: 數位天堂
註冊日期: 2007-07-15
文章數: 2266
網站

Re: 安裝 MRTG 功能~偵測 CPU 及 RAM 的負載量

把 RAM 跟 SWAP 使用狀況分別記錄,並參考鳥哥這一篇加入了線上人數統計。

https://digiland.tw/img/upload/mrtg_2008121501.gif

參考資料: http://linux.vbird.org/linux_security/old/04mrtg.php



技術問題請於論壇上集眾人之力公開討論,感恩 thankgod

離線

 

#7 2009-02-07 17:50:39

lovegamee
新生
註冊日期: 2009-01-31
文章數: 13
目前積分 :   

Re: 安裝 MRTG 功能~偵測 CPU 及 RAM 的負載量

請問swap 和 Online Users 的語法可以分享嗎?
謝謝!


離線

 

#8 2009-02-07 21:36:39

Aven
天使
來自: 數位天堂
註冊日期: 2007-07-15
文章數: 2266
網站

Re: 安裝 MRTG 功能~偵測 CPU 及 RAM 的負載量

lovegamee 提到:

請問swap 和 Online Users 的語法可以分享嗎?
謝謝!

請參考: http://linux.vbird.org/linux_security/old/04mrtg.php



技術問題請於論壇上集眾人之力公開討論,感恩 thankgod

離線

 

#9 2009-02-12 23:58:13

utla
新生
註冊日期: 2008-02-28
文章數: 9
目前積分 :   

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

Aven
天使
來自: 數位天堂
註冊日期: 2007-07-15
文章數: 2266
網站

Re: 安裝 MRTG 功能~偵測 CPU 及 RAM 的負載量

有先參考下面這篇安裝 MRTG 及相關設定嗎?
https://digiland.tw/viewtopic.php?id=112&p=1



技術問題請於論壇上集眾人之力公開討論,感恩 thankgod

離線

 

相關討論主題

主題 回覆 點閱 最後發表
安裝 MRTG 功能 作者 Aven  [ 1 2 3 ]
27 77975 2012-10-29 15:21:09 作者 jackggyy123
Synology DS108j 安裝 MRTG 作者 Aven  [ 1 2 3 ]
24 79115 2010-08-19 21:24:32 作者 zchwy

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed