Raspberry Pi 筆記(78):樹莓派的儀表板 NetData

先前實作過兩種樹莓派的儀表板:Pi-Dashboard 跟rpi-Monitor,在功能上這兩套系統比較簡單,畫面很直覺就可以瞭解樹莓派資源使用的狀況。另有一套即時資源監控工具 Netdata,透過Web方式來檢視資源結果。Netdata可監控的範圍與標的包含:實體機、虛擬機、容器以及物聯網的資料,均可透過儀表來呈現即時資訊。

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 會自動啟動,可以用以下指令看看是否已經啟動。
$ ps aux | grep netdata

需要停止服務時,直接砍掉這個行程就好了。
$ sudo killall netdata
想重新啟動的話,可以直接執行主程式,預設目錄在 /usr/sbin 下面。
$ sudo netdata
netdata 使用預設的連線 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 說明。

[參考資料]


Post a Comment

較新的 較舊