它用可視化的手段,將被監測者最細微的細節,展示了出來。這樣,你即可以清晰地瞭解你的系統和應用程序此時的情況。javascript
優美的界面:bootstrap框架下的控制界面java
自定義的控制界面:你能夠使用簡單的HTML代碼去自定義控制界面(不須要使用javascript)node
極其的快速而高效:程序使用C進行編寫(默認安裝下,預計只有2%的單核CPU使用率和少量的內存使用率)linux
零配置:你只須要去安裝它,接着它就會自動地監測一切數據git
零依賴:它的靜態網絡文件和網絡接口擁有本身的網絡服務器web
可擴展:用它自身的插件API(能夠使用許多方式來製做它的插件,從bash到node.js),你能夠檢測任何能夠衡量的數據。sql
可嵌入:它能夠在任何Linux內核能夠運行的地方運行數據庫
監測內容:bootstrap
這是它目前檢測的內容(大多數都不須要進行配置,安裝後便可開始監測)瀏覽器
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服務,不過你須要進行配置
你能夠對此軟件進行擴展,能夠使用任何語言編寫插件,以此來從任何來源收集數據
二:安裝(CentOS)
1.版本netdata-1.0.0.tar.gz(http://firehol.org/download/netdata/releases/v1.0.0/)
2.安裝依賴插件
yum install zlib-devel gcc make git autoconf autogen automake pkgconfig
3.安裝 netdata
tar -zxvf netdata-1.0.0.tar.gz
cd netdata-1.0.0 ./netdata-installer.sh --install /usr/local
安裝成功後能夠看到/usr/local/netdata/etc/netdata/netdata.conf配置文件
4.直接用瀏覽器訪問:http://127.0.0.1:19999
便可進入主界面。(19999是軟件默認的端口,在配置文件中配置)
遠程訪問是,127.0.0.1替換成服務器IP便可(須要防火牆放通19999
端口)
三:啓動與關閉1.啓動:/usr/local/netdata/usr/sbin/netdata2.關閉:killall netdata