※ 引用【[email protected] (rm -rf / o_O...)】的話:
: ※ 引述《[email protected] (改走頹廢路線)》之銘言:
: > 已經找出問題了!
: > 謝謝
: 目前我也遇到這樣子的問題,似乎 cfgmaker 沒辦法從 snmp 那邊抓資料
: 結果 mrtg 跑起來沒有圖表,請問您是否也是遇到這樣子的問題?
: 請問您是如何解決的?
: 我現在用的是 freebsd4.6+net-snmp-5.0.1_3+mrtg-2.9.21
# cd /usr/ports/net/net-snmp
# make install
請新增一個文字檔 /usr/local/share/snmp/snmpd.conf
加入下面內容
rocommunity mrtg
ro 表示 read only
這裡我設定 community 為 mrtg
為了安全問題, 不想用 public
接著啟動 snmpd
# /usr/local/etc/rc.d/snmpd start
安裝 mrtg
# cd /usr/ports/nrt/mrtg
# make install
# cd /usr/local/etc/mrtg
# rehash
# cfgmaker [email protected] >mrtg.cfg
^^^^這是我們設定的 community name
接著修改 mrtg.cfg 加入你想要的功能 如:
# 如果要使用中文的 MRTG 則加入下面這一行
Language: big5
# 設定你的 MRTG 要放在哪個目錄,應該要放在網頁可以
# 連結到的地方,我的網頁根目錄是 /home/www,所以我將
# MRTG 放在下面的目錄。
WorkDIR:/home/www/mrtg
# 預設的 MRTG 所產生的圖時間是由右到左
# 我喜歡由左到右,故加入下面這一行
Options[_]: growright
接著在自己的網頁目錄中建立一個 mrtg 的檔案
# mkdir /home/www/mrtg
然後使用指令 indexmaker 來建立 MRTG 的首頁:
# indexmaker -title '流量統計' -output \
/home/www/mrtg/index.html mrtg.cfg
輸出的檔案 index.html 你也可以使用其他的網頁編輯軟體再
去修改美化它。接下來要將MRTG的一些圖片檔複製到 mrtg 的目錄裡:
# cd /usr/ports/net/mrtg/work/mrtg*
# cd images
# cp * /home/www/mrtg/
最後啟動 mrtg:
# /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg
第一次執行上面的指令可能會有一些錯誤訊息,不要理它,
因為是第一次執行 mrtg,所沒有一新舊的圖,只要再多執
行幾次就好了。沒問題之後,使用指令 crontab -e 來把
上述指令每 5 分鐘執行一次,加入下面這一行(自行接上,中間有空白):
5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/local/bin/mrtg
/usr/local/etc/mrtg/mrtg.cfg
現在你可以使用 http://yourserver/mrtg 來連去看看。最後別
忘了移除安裝過程的暫存檔:
# cd /usr/ports/net/mrtg/
# make clean