IT|維運管理|作業系統| Linux|利用 Netdata 資源監控管理 linux in Raspberry Pi

 
Netdata 是一個實時的資源監控工具,它擁有基於 web 的友好介面,由 FireHQL[1] 開發和維護。通過這個工具,你可以通過圖表來了解 CPU,RAM,硬碟,網絡,Apache, Postfix 等軟硬體的資源使用情況。它很像 Nagios 等別的監控軟體;但是,Netdata 僅僅支持通過 Web 介面進行實時監控。
了解 Netdata
目前 Netdata 還沒有驗證機制,如果你擔心別人能從你的電腦上獲取相關信息的話,你應該設置防火牆規則來限制訪問。UI 很簡單,所以任何人看懂圖形並理解他們看到的結果,至少你會對它的快速安裝印象深刻。
它的 web 前端響應很快,而且不需要 Flash 插件。 UI 很整潔,保持著 Netdata 應有的特性。第一眼看上去,你能夠看到很多圖表,幸運的是絕大多數常用的圖表數據(像 CPU,RAM,網絡和硬碟)都在頂部。如果你想深入了解圖形化數據,你只需要下滑滾動條,或者點擊在右邊菜單的項目。通過每個圖表的右下方的按鈕, Netdata 還能讓你控制圖表的顯示,重置,縮放。
 
 
監控資源:
CPU
儲存空間
網路介面流量
支援多台主機切換
支援平板觸控功能
 
支援 SNMP 設備監看,請參閱 SNMP Data Collector的設定方法。
 
 
[安裝相關套件]
 
基本上安裝分為:
標準安裝
完整安裝(本例採用)
 
curl -Ss 'https://raw.githubusercontent.com/firehol/netdata-demo-site/master/install-required-packages.sh' >/tmp/kickstart.sh && bash /tmp/kickstart.sh -i netdata-all
 
複製原始碼 from git
git clone https://github.com/firehol/netdata.git--depth=1
 
編譯及安裝 (自訂安裝目錄)
cd netdata
sudo ./netdata-installer.sh --install /opt —> 自訂安裝目錄
 
安裝完後,netdata 會自己啟動
ps aux | grep netdata
 
需要停止服務時,直接砍掉這個行程就好了
sudo killall netdata
 
想重新啟動的話,可以直接執行主程式,預設目錄在 /usr/sbin 下面,本例安裝在

/opt/netdata/usr/sbin
cd /opt/netdata/usr/sbin
sudo ./netdata
 
開機自動啟動
sudo cp system/netdata-lsb /etc/init.d/netdata
sudo chmod +x /etc/init.d/netdata
sudo update-rc.d netdata defaults
 
增加新功能及漏洞修補
sudo ./netdata-updater.sh
 
排程定時更新
sudo ln -s /home/pi/netdata/netdata-updater.sh /etc/cron.daily/netdata-updater.sh
 
反安裝
cd ~/netdata
sudo ./netdata-uninstaller.sh --force
 
刪除使用者及相關群組
sudo userdel netdata
sudo groupdel netdata
sudo gpasswd -d netdata docker
sudo gpasswd -d netdata adm
 
 
[系統設定]
 
sudo vi /etc/netdata/netdata.conf
 
 
總共分成四個段落:
* global - 服務的全域設定
* plugins - 啟用或停用插件
* plugin:NAME - 各個插件的設定
* CHART_NAME - 各個圖表的設定
以預設值就已經可以正常的運作了,而這些參數可以視狀況修改:
* update every = 1,每一秒更新一次
* default port = 19999,預設通訊埠在 TCP 19999
* bind to = *,不綁定 IPv4、IPv6 位址
* disconnect idle web clients after seconds = 60,Web Client 閒置 60 秒後就踢掉
* enable web responses gzip compression = yes,啟用網頁 GZip 壓縮功能
顯示附載資訊
 

CentOs/RHEL7 安裝 netdata 請參考:

用 Netdata 資源監控管理 linux in Raspberry Pi

 
Netdata 是一個實時的資源監控工具,它擁有基於 web 的友好介面,由 FireHQL[1] 開發和維護。通過這個工具,你可以通過圖表來了解 CPU,RAM,硬碟,網絡,Apache, Postfix 等軟硬體的資源使用情況。它很像 Nagios 等別的監控軟體;但是,Netdata 僅僅支持通過 Web 介面進行實時監控。
了解 Netdata
目前 Netdata 還沒有驗證機制,如果你擔心別人能從你的電腦上獲取相關信息的話,你應該設置防火牆規則來限制訪問。UI 很簡單,所以任何人看懂圖形並理解他們看到的結果,至少你會對它的快速安裝印象深刻。
它的 web 前端響應很快,而且不需要 Flash 插件。 UI 很整潔,保持著 Netdata 應有的特性。第一眼看上去,你能夠看到很多圖表,幸運的是絕大多數常用的圖表數據(像 CPU,RAM,網絡和硬碟)都在頂部。如果你想深入了解圖形化數據,你只需要下滑滾動條,或者點擊在右邊菜單的項目。通過每個圖表的右下方的按鈕, Netdata 還能讓你控制圖表的顯示,重置,縮放。
 
 
監控資源:
CPU
儲存空間
網路介面流量
支援多台主機切換
支援平板觸控功能
 
支援 SNMP 設備監看,請參閱 SNMP Data Collector 的設定方法。
 
 
[安裝相關套件]
 
基本上安裝分為:
標準安裝
完整安裝(本例採用)
 
curl -Ss 'https://raw.githubusercontent.com/firehol/netdata-demo-site/master/install-required-packages.sh' >/tmp/kickstart.sh && bash /tmp/kickstart.sh -i netdata-all
 
複製原始碼 from git
 
編譯及安裝 (自訂安裝目錄)
cd netdata
sudo ./netdata-installer.sh --install /opt —> 自訂安裝目錄
 
安裝完後,netdata 會自己啟動
ps aux | grep netdata
 
需要停止服務時,直接砍掉這個行程就好了
sudo killall netdata
 
想重新啟動的話,可以直接執行主程式,預設目錄在 /usr/sbin 下面,本例安裝在

/opt/netdata/usr/sbin
cd /opt/netdata/usr/sbin
sudo ./netdata
開機自動啟動
sudo cp system/netdata-lsb /etc/init.d/netdata
sudo chmod +x /etc/init.d/netdata
sudo update-rc.d netdata defaults
 
增加新功能及漏洞修補
sudo ./netdata-updater.sh
 
排程定時更新
sudo ln -s /home/pi/netdata/netdata-updater.sh /etc/cron.daily/netdata-updater.sh
反安裝
sudo ./netdata-uninstaller.sh
 
刪除使用者及相關群組
sudo userdel netdata
sudo groupdel netdata
sudo gpasswd -d netdata docker
sudo gpasswd -d netdata adm
 
 
[系統設定]
 
sudo vi /etc/netdata/netdata.conf
 
 
總共分成四個段落:
* global – 服務的全域設定
* plugins – 啟用或停用插件
* plugin:NAME – 各個插件的設定
* CHART_NAME – 各個圖表的設定
以預設值就已經可以正常的運作了,而這些參數可以視狀況修改:
* update every = 1,每一秒更新一次
* default port = 19999,預設通訊埠在 TCP 19999
* bind to = *,不綁定 IPv4、IPv6 位址
* disconnect idle web clients after seconds = 60,Web Client 閒置 60 秒後就踢掉
* enable web responses gzip compression = yes,啟用網頁 GZip 壓縮功能
 
顯示附載資訊
http://localhost:19999/
 

CentOs/RHEL7 安裝 netdata 請參考: