3C週邊

『Synology NAS應用』利用 Docker 來跑 Cacti 監控網路設備、電腦的網路流量、CPU使用率、硬碟使用空間、記憶體使用率





之前跟大家分享過利用『Synology DS920+ NAS應用』Virtual Machine Manager 虛擬機服務來安裝 Ubuntu 與 Cacti 來監控設備狀態與流量』,後來安裝了『Docker』之後發現也有玩家製作可以執行 Cacti 的容器,測試了幾個之後終於找到設定簡單操作直覺的版本,今天就來教大家如何在 NAS 上利用 Docker 來跑 Cacti囉….群暉 Synology Docker Cacti

 


▼首先您必須到『套件中心』當中安裝好『Docker』安裝好之後打開選擇『倉庫伺服器』並在上方搜尋介面輸入『cacti』並按下搜尋,接著請點選安裝『leniy/cacti』這個版本。
群暉 Synology Docker Cacti

▼安裝好之後請點選『映像檔』選擇『leniy/cacti』並按下上方的『佈署』按鈕。
群暉 Synology Docker Cacti

▼此時可以把『啟用資源限制』打勾,讓CPU優先權選擇最低,記憶體上限使用預設的1024MB即可,接著按下『進階設定』
群暉 Synology Docker Cacti

▼進入到進階設定之後可以把『啟用自動重起』打勾,這樣如果有問題的話會自動嘗試重新啟動。
群暉 Synology Docker Cacti

▼至於『儲存空間』與『網路』就用預設的參數即可,接下來就是最重要的『連接埠設定』頁面,這裡的邏輯可以想成是路由器 Port 轉發的概念,『本機連接埠』指的就是你NAS的IP對應的Port,『容器連接埠』就是Docker容器內服務指定的Port,如果使用預設的『自動設定』就會自動開啟對應的Port。

簡單說自動設定的情況之下容器連接埠是 161 就會自動開啟你 NAS 的 161 來對應,只是這樣很容易跟你原本 NAS 在使用的 Port 衝突,因此建議在這請手動更改本機連接埠,這樣才能讓服務正常使用。
群暉 Synology Docker Cacti

▼至於更改成多少?這就看您個人喜好,只要別跟既有的使用中的 Port 相同即可。以下範例本機連接埠 1320 就等於是 NAS IP:1320 對應到 Docker 容器的 161 Port,設定好之後請按下『套用』。
群暉 Synology Docker Cacti

▼此時可以看到 Docker 中的『leyiy-cactai』正在執行。
群暉 Synology Docker Cacti

▼最後在電腦上打開瀏覽器在網址列輸入『您的NAS IP:您手動輸入的容器連接埠 80 對應的本機連接埠/cacti/』(可參考以下範例),接著帳號密碼都輸入 admin 就可以進入 Cacti 新增設備來監控網路流量、硬碟空間、記憶體使用率等功能

  • 範例:https://192.168.1.10:800/cacti/

群暉 Synology Docker Cacti

▼相較『Synology DS920+ NAS應用』Virtual Machine Manager 虛擬機服務來安裝 Ubuntu 與 Cacti 來監控設備狀態與流量』這樣的作法來說,Docker 擁有更簡單的安裝方式,畢竟這是別人都設定好打包的容器,只要設定相關參數就可使用,而且更省 NAS 本身的CPU與記憶體資源,這對有些硬體等級較差的 NAS 來說可說是更好的選擇,如果您只是單純想要用 Cacti 來監控網路流量的話 Docker 的作法倒是相當簡單實際。

DS920+ Ubuntu虛擬機 Cacti 網路監控

關於作者

Leo

喜愛旅遊並沉迷科技應用數十年無法自拔的重度 3C 上癮者!

發表評論