#1 2008-05-07 09:27:59
Synology DS108j 安裝 MRTG
DS108j 玩一陣子了,網路上買的朋友應該也不少,雖然內建功能完整,但系統預設提供的資訊還是有不足的地方,例如:即時/歷史網路流量資訊。這樣也好,太完美就少了改機樂趣
過去我曾介紹過在WL-500gp上安裝MRTG網路流量監看套件,我個人認為這功能非常實用,有助於了解自己的網路使用率,是否該增加頻寬,從MRTG圖可以一目了然。
手上這台DS108j經過上一篇改機文章之後,已經打開 IPKG 任督二脈,後續要擴充其他功能應該可以如虎添翼,今天就來談談如何在DS108j上安裝 MRTG 吧。
注意:底下範例 DS108j 主機 IP 為192.168.1.2,記得修改成自己的IP
首先請用root身分telnet/ssh進到DS108j,因為原廠並未內建 snmpd,所以我們必須另外安裝 snmpd 套件
DiskStation> ipkg install net-snmp
接著安裝 MRTG 套件
DiskStation> ipkg install mrtg
在web路徑下建立 mrtg 資料夾
DiskStation> mkdir /volume1/web/mrtg
執行 cfgmaker 產生相對應的 mrtg.cfg 檔
DiskStation> cfgmaker public@192.168.1.2 > /volume1/web/mrtg/mrtg.cfg
編輯 /volume1/web/mrtg/mrtg.cfg
DiskStation> nano /volume1/web/mrtg/mrtg.cfg
修改 WorkDir 設定,記得前面的 # 要拿掉
WorkDir: /volume1/web/mrtg
產生 MRTG 圖形
DiskStation> /opt/bin/mrtg /volume1/web/mrtg/mrtg.cfg
上面程序執行後,可以看一下/volume1/web/mrtg下應該會多了幾個檔案,包含192.168.1.2_?.html、192.168.1.2_?-day.png之類的檔案,恭喜,你已經成功一半了。
注意:前面兩三次執行MRTG,會出現一些錯誤訊息,這時可以先忽略。
接下來建立 index.html 檔
DiskStation> indexmaker /volume1/web/mrtg/mrtg.cfg > /volume1/web/mrtg/index.html
接下來,我們希望系統能夠每5分鐘自動update即時流量,這時就要透過 cron/crontab 的設定才能做到
編輯 /etc/crontab
DiskStation> nano /etc/crontab
在最後一行,加入下列設定(中間空白請務必使用tab)
*/5 * * * * root /opt/bin/mrtg /volume1/web/mrtg/mrtg.cfg
最後系統需要重新啟動,請透過系統管理界面啟動重新開機
開機完畢,如果系統持續正常運作,你可以透過IE連入 http://192.168.1.2/mrtg/ 觀察每五分鐘網路流量的變化(參考下圖),點擊進去還可以看到過去歷史流量記錄。
如果正常出現上面畫面,即表示完工
參考: http://neture.hopto.org/Aven/index.php? … 213-161455
技術問題請於論壇上集眾人之力公開討論,感恩
離線
#3 2008-05-21 16:57:29
Re: Synology DS108j 安裝 MRTG
redbull 提到:
好多謝你的改機資料, 我有一個問題,
ipkg 這個command 是不是有自己安裝的?
因我我輸入:
ipkg install net-snmp
-ash: ipkg: not foun
?
我要怎麼辦?? 謝謝
您必須先參考這一篇 https://digiland.tw/viewtopic.php?id=220 把 DS108j 的 bootstrap 環境建立起來。
這樣才可以繼續安裝其他 ipkg 套件。
技術問題請於論壇上集眾人之力公開討論,感恩
離線
#4 2008-05-22 12:17:54
Re: Synology DS108j 安裝 MRTG
Aven 提到:
redbull 提到:
好多謝你的改機資料, 我有一個問題,
ipkg 這個command 是不是有自己安裝的?
因我我輸入:
ipkg install net-snmp
-ash: ipkg: not foun
?
我要怎麼辦?? 謝謝您必須先參考這一篇 https://digiland.tw/viewtopic.php?id=220 把 DS108j 的 bootstrap 環境建立起來。
這樣才可以繼續安裝其他 ipkg 套件。
謝謝幫忙, 我已經成功安裝了ipkg 套件和update 了 ipkg.
但是當我輸入
ipkg install net-snmp 就有問題.
出現
Nothing to be done
An error ocurred, return value: 4.
Collected errors:
Cannot find package net-snmp.
Check the spelling or perhaps run 'ipkg update'
他說我的ipkg 沒有 net-snmp 的patch.
請問我可以怎麼辦 ?? 不好意思, 這麼多問題.
離線
#5 2008-05-22 13:24:24
Re: Synology DS108j 安裝 MRTG
redbull 提到:
謝謝幫忙, 我已經成功安裝了ipkg 套件和update 了 ipkg.
但是當我輸入
ipkg install net-snmp 就有問題.
出現
Nothing to be done
An error ocurred, return value: 4.
Collected errors:
Cannot find package net-snmp.
Check the spelling or perhaps run 'ipkg update'
他說我的ipkg 沒有 net-snmp 的patch.
請問我可以怎麼辦 ?? 不好意思, 這麼多問題.
請問你的 Synology 型號是 DS108j嗎?
據我所知 DSx07+ 系列的確會出現沒有 net-snmp 的訊息。
因為 DSx07+ 是用 ARM 系列的 CPU,並非同 DS108j 採用的 PowerPC 系列 CPU,所以用的 ipkg 套件集也不一樣。
技術問題請於論壇上集眾人之力公開討論,感恩
離線
#6 2008-05-22 14:03:32
Re: Synology DS108j 安裝 MRTG
Aven 提到:
redbull 提到:
謝謝幫忙, 我已經成功安裝了ipkg 套件和update 了 ipkg.
但是當我輸入
ipkg install net-snmp 就有問題.
出現
Nothing to be done
An error ocurred, return value: 4.
Collected errors:
Cannot find package net-snmp.
Check the spelling or perhaps run 'ipkg update'
他說我的ipkg 沒有 net-snmp 的patch.
請問我可以怎麼辦 ?? 不好意思, 這麼多問題.請問你的 Synology 型號是 DS108j嗎?
據我所知 DSx07+ 系列的確會出現沒有 net-snmp 的訊息。
因為 DSx07+ 是用 ARM 系列的 CPU,並非同 DS108j 採用的 PowerPC 系列 CPU,所以用的 ipkg 套件集也不一樣。
對我我的CPU是孚ARM的, 請問我要直接download net-snap 可以ma ?
我可以直接加下去ma.
sor packages http://ipkg.nslu2-linux.org/feeds/optwa … _armeb.ipk
這樣install應該不用有問題ma ??
我是用207+的. 以下是我cpu 的資料:
Processor : ARM926EJ-Sid(wb) rev 0 (v5l)
BogoMIPS : 499.71
Features : swp half thumb fastmult vfp edsp
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant : 0x0
CPU part : 0x926
CPU revision : 0
Cache type : write-back
Cache clean : cp15 c7 ops
Cache lockdown : format C
Cache format : Harvard
I size : 32768
I assoc : 1
I line length : 32
I sets : 1024
D size : 32768
D assoc : 4
D line length : 32
D sets : 256
Hardware : MV-88fxx81
Revision : 0000
Serial : 0000000000000000
最後修改: redbull (2008-05-22 14:19:41)
離線
#7 2008-05-22 15:42:26
Re: Synology DS108j 安裝 MRTG
原來你用的是 DS207+
DSx07+ (DS107+、DS207+)系列暫時還不能安裝,因為沒有compiled 好的 net-snmp,也無法使用PowerPC 版的 net-snmp。
你可以參考 http://www.nslu2-linux.org/wiki/Optware … g.Packages 裡 Can't Find A Package You Want? 的做法尋求協助。
或是到 http://www.net-snmp.org/ 取得 source code 自行 compile。
技術問題請於論壇上集眾人之力公開討論,感恩
離線
#8 2008-05-22 17:29:04
Re: Synology DS108j 安裝 MRTG
Aven 提到:
原來你用的是 DS207+
DSx07+ (DS107+、DS207+)系列暫時還不能安裝,因為沒有compiled 好的 net-snmp,也無法使用PowerPC 版的 net-snmp。
你可以參考 http://www.nslu2-linux.org/wiki/Optware … g.Packages 裡 Can't Find A Package You Want? 的做法尋求協助。
或是到 http://www.net-snmp.org/ 取得 source code 自行 compile。
原來是這樣, 沒關係, 謝謝你的幫忙.
離線
#9 2008-05-25 23:48:16
Re: Synology DS108j 安裝 MRTG
版大您好:
我最後的步驟都安裝完了,畫面也出來了,但是我發現我的流量5分鐘後並不會自動更新ㄝ...
所以我檢查cron/crontab 的設定,發現設好的*/5 * * * * root /opt/bin/mrtg /volume1/web/mrtg/mrtg.cfg
都不見了,所以我又重新做一次,再重開DS108j,發現設定又跑掉了.. 請問這樣正常嗎?
但是我手動執行DiskStation> /opt/bin/mrtg /volume1/web/mrtg/mrtg.cfg發現流量圖示是會跑的,請問版大我要怎麼做才會自動更新流量ㄋ?
(小弟已經try了10幾次...快瘋了...請版大幫幫忙)
離線
#10 2008-05-28 17:07:45
Re: Synology DS108j 安裝 MRTG
Aven 提到:
原來你用的是 DS207+
DSx07+ (DS107+、DS207+)系列暫時還不能安裝,因為沒有compiled 好的 net-snmp,也無法使用PowerPC 版的 net-snmp。
你可以參考 http://www.nslu2-linux.org/wiki/Optware … g.Packages 裡 Can't Find A Package You Want? 的做法尋求協助。
或是到 http://www.net-snmp.org/ 取得 source code 自行 compile。
我在DSx07內找到一個叫gsnmp, 我可以用這來代替net-snmp嗎?
但當我install gsnmp, 同時安裝 gnet and glib,
https://trac.eecs.jacobs-university.de/projects/gsnmp/
我不能成功做以下:
ipkg install mrtg
Installing mrtg (2.16.1-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optwa … -1_arm.ipk
Nothing to be done
An error ocurred, return value: 1.
Collected errors:
ERROR: Cannot satisfy the following dependencies for mrtg:
gconv-modules
請問有關係嗎??
不好意思, 又有問題.
最後修改: redbull (2008-05-28 17:13:52)
離線
相關討論主題
主題 | 回覆 | 點閱 | 最後發表 |
---|---|---|---|
|
16 | 54802 | 2022-04-16 14:13:03 作者 cslcslcsl |
自行檢查 Synology NAS SATA 規格 作者 dg4838
|
1 | 7929 | 2022-04-16 14:00:05 作者 cslcslcsl |
置頂 |
12 | 78186 | 2019-12-02 16:10:27 作者 civic7069 |
|
76 | 176103 | 2018-09-02 17:55:56 作者 skyandy |
0 | 6143 | 2016-06-09 17:00:56 作者 Service |