NetData - 酷炫的Linux服務器性能實時監控工具

NetData是一個界面非常酷炫、功能非常強大,一個高度優化的Linux守護進程,是爲Linux系統、應用程序、SNMP服務等提供實時的性能監測。它用可視化的手段,將被監測者最細微的細節展現了出來。實時更新,一鍵安裝,不需要任何維護,直接在浏覽器顯示監控數據。

NetData每秒采集數千個指標,但僅占CPU單核1%、少量的內存以及完全沒有磁盤IO讀寫。

NetData特點

1. 優美的界面Bootstrap框架下的控制界面;

2. 自定義的控制界面:您可以使用簡單的HTML代碼去自定義控制界面(不需要使用JavaScript);

3. 極其的快速而高效:程序使用C進行編寫(默認安裝下,預計只有2%的單核CPU使用率和少許的內存使用率);

4. 零配置:您只需要去安裝它,接著它就會自動地監測一切數據;

5. 零依賴:它的靜態網絡文件和網絡接口擁有自己的網絡服務器;

6. 可擴展:用它自身的插件API(可以使用許多方式來制作它的插件,從Bash到Node.js),您可以檢測任何可以衡量的數據;

7. 可嵌入:它可以在任何Linux內核可以運行的地方運行。

監測內容

目前檢測的內容大多數都不需要進行配置,安裝後即可開始監測。

1. CPU的使用率、中斷、軟中斷和頻率(總量和每個單核);

2. RAM,互換和內核內存的使用率(包括KSM和內核內存Deduper);

3. 硬盤輸入、輸出(每個硬盤的帶寬、操作、整理、利用等);

4. IPv4網絡(數據包、錯誤、分片):

TCP:連接、數據包、錯誤、握手;

UDP:數據包、錯誤;

廣播:帶寬、數據包;

組播:帶寬、數據包;

5. Netfilter/IPtables Linux防火牆(連接、連接跟蹤事件、錯誤等)

6.進程(運行、受阻、分叉、活動等)

7. 熵

8. NFS文件服務器,v2,v3,v4(輸入、輸出、緩存、預讀、RPC調用);

9. 網絡服務質量(唯一一個可實時可視化網絡狀況的工具);

10. 應用程序通過對進程樹進行分組(CPU,內存、硬盤讀取、硬盤寫入、交換、線程、管道、套接字等);

11. Apache Web服務器狀態(v2.2, v2.4);

12. Nginx Web服務器狀態;

13. MySQL數據庫(多台服務器,單個顯示:帶寬、查詢/s、處理者、鎖、問題、臨時操作、連接、二進制日志、線程、InnoDB引擎等);

14. ISC Bind域名服務器(多個服務器,單個顯示:客戶、請求、查詢、更新、失敗等);

15. Postfix郵件服務器的消息隊列(條目、大小);

16. Squid代理服務器(客戶帶寬和請求、服務帶寬和請求);

17. 硬件傳感器(溫度、電壓、風扇、電源、濕度等);

18. NUT UPSes(負載、充電、電池電壓、溫度、使用指標、輸出指標);

您可以監測任意數量的SNMP服務,不過您需要進行配置;您可以對此軟件進行擴展,可以使用任何語言編寫插件,以此來從任何來源收集數據。

NetData安裝方法:所有的Linux系統都可以使用以下方法一鍵安裝Netdata(不需要使用Sudo):

# 基础安装
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
# 或者
# 安装所有的组件
bash <(curl -Ss https://my-netdata.io/kickstart.sh) all

NetData的目錄結構如下

– the daemon at /usr/sbin/netdata
– config files in /etc/netdata
– web files in /usr/share/netdata
– plugins in /usr/libexec/netdata
– cache files in /var/cache/netdata
– db files in /var/lib/netdata
– log files in /var/log/netdata
– pid file at /var/run/netdata.pid
– logrotate file at /etc/logrotate.d/netdata

如下圖提示則表示已經成功安裝了NetData。

安裝完後使用ip:19999來訪問,這個就是NetData的界面,可以看出非常地直觀,把頁面往下拉可以看到各種監控數據,在右邊也可以快速點擊相應的指標查看。

各個監控數據是實時更新的,您也可以用鼠標點擊查看詳情。

NetData有導入、導出功能,您可以將某一個時間段的監控數據導出來,同時也可以將備份數據導入進來。

如果您安裝了多台想集中在一個浏覽器訪問,點擊左上角「my-netdata」,然後點擊三豎杠的標志。

記錄下注冊ID,在浏覽器裏輸入添加這一個注冊ID就行了。

NetData監控目前官網只有英文,並沒有其它的語言。如果您自己手動翻譯的話,Web文件都放在這個目錄下。

NetData可以作爲企業級服務器的監控,個人使用的話似乎有點「浪費」了。

官方網站https://my-netdata.io

Github項目頁面https://github.com/firehol/netdata

演示https://my-netdata.io/#demosites

未經允許不得轉載:犄角旮旯 » NetData - 酷炫的Linux服務器性能實時監控工具

評論列表

還木有評論 ,趕緊來一個!嘻嘻,:)

發表評論

访客的頭像

Top