先前實作過兩種樹莓派的儀表板:Pi-Dashboard 跟rpi-Monitor,在功能上這兩套系統比較簡單,畫面很直覺就可以瞭解樹莓派資源使用的狀況。另有一套即時資源監控工具 Netdata,透過Web方式來檢視資源結果。Netdata可監控的範圍與標的包含:實體機、虛擬機、容器以及物聯網的資料,均可透過儀表來呈現即時資訊。
Netdata 有個缺點就是不需帳號密碼的驗證,就可以直接看到流量及資源使用狀況,期望將來能再改善。
先執行系統更新:
出現 All Done! - Now proceed to the next step. 表示第一步驟完成了。
從 git下載主程式 :
Netdata 有個缺點就是不需帳號密碼的驗證,就可以直接看到流量及資源使用狀況,期望將來能再改善。
先執行系統更新:
$ sudo apt-get update $ sudo apt-get upgrade首先產生安裝的 Script 程式,除了具備基本的 Netdata 程式外,還包含一些可監控的應用程序,如 mySQL / mariaDB、postgreSQL、傳感器和SNMP等。指令如下:
$ curl -Ss 'https://raw.githubusercontent.com/netdata/netdata-demo-site/master/install-required-packages.sh' > /tmp/kickstart.sh && bash /tmp/kickstart.sh -i netdata-all執行後,出現以下畫面,按 Enter 繼續:
出現 All Done! - Now proceed to the next step. 表示第一步驟完成了。
從 git下載主程式 :
$ git clone https://github.com/netdata/netdata.git --depth=100開始編譯及安裝:
$ cd netdata $ sudo ./netdata-installer.sh如果想裝在自訂目錄的話,可以加上 --install 參數去指定。
$ sudo ./netdata-installer.sh --install /opt
安裝完成後,Netdata 會自動啟動,可以用以下指令看看是否已經啟動。
需要停止服務時,直接砍掉這個行程就好了。
記憶體及Swap空間的情況:
網路流量:
系統處理程序:
各CPU使用狀況:
無線網路的流量:
要停止執行 netdata,可以輸入以下指令:
$ ps aux | grep netdata
需要停止服務時,直接砍掉這個行程就好了。
$ sudo killall netdata想重新啟動的話,可以直接執行主程式,預設目錄在 /usr/sbin 下面。
$ sudo netdatanetdata 使用預設的連線 Port是 19999,可以透過Web方式存取,以我的樹莓派IP是192.168.1.70為例:
http://192.168.1.70:19999/除了主畫面外,還有負載與磁碟 IO 狀況:
記憶體及Swap空間的情況:
網路流量:
系統處理程序:
各CPU使用狀況:
無線網路的流量:
要停止執行 netdata,可以輸入以下指令:
$ sudo systemctl stop netdata要啟動 netdata,可以輸入以下指令:
$ sudo systemctl start netdata
$ sudo systemctl status netdata
若要執行更新,可以執行以下指令:
$ sudo ./netdata-updater.sh如果要解除安裝,可以到 /usr/libexec/ 執行以下指令:
$ sudo /usr/libexec/netdata-uninstaller.sh如果要修改設定檔,可執行以下指令:
$ sudo nano /etc/netdata/netdata.conf參數設定,可參考 Netdata configuration-guide 說明。
[參考資料]
- Netdata:https://docs.netdata.cloud/packaging/installer/
- Github Netdata:https://github.com/netdata/netdata
張貼留言