Linux Centos Netdata 安裝與配置

百聯達發表於2016-04-05
一:背景
1.資源路徑 https://github.com/firehol/netdata/wiki
2.Netdata是一個高度優化的Linux守護程式,它為Linux系統,應用程式,SNMP服務等提供實時的效能監測。
它用視覺化的手段,將被監測者最細微的細節,展現了出來。這樣,你便可以清晰地瞭解你的系統和應用程式此時的狀況。
3.使用此軟體,你可以得到:
a.優美的介面:bootstrap框架下的控制介面
b.自定義的控制介面:你可以使用簡單的HTML程式碼去自定義控制介面(不需要使用javascript)
c.極其的快速而高效:程式使用C進行編寫(預設安裝下,預計只有2%的單核CPU使用率和少許的記憶體使用率)
d.零配置:你只需要去安裝它,接著它就會自動地監測一切資料
e.零依賴:它的靜態網路檔案和網路介面擁有自己的網路伺服器
f.可擴充套件:用它自身的外掛API(可以使用許多方式來製作它的外掛,從bash到node.js),你可以檢測任何可以衡量的資料。
g.可嵌入:它可以在任何Linux核心可以執行的地方執行

4.監測內容:
這是它目前檢測的內容(大多數都不需要進行配置,安裝後即可開始監測)
a.CPU的使用率,中斷,軟中斷和頻率(總量和每個單核)
b.RAM,互換和核心記憶體的使用率(包括KSM和核心記憶體deduper)
c.硬碟輸入/輸出(每個硬碟的頻寬,操作,整理,利用等)
d.IPv4網路(資料包,錯誤,分片):
TCP:連線,資料包,錯誤,握手
UDP:資料包,錯誤
廣播:頻寬,資料包
組播:頻寬,資料包
e.Netfilter/iptables Linux防火牆(連線,連線跟蹤事件,錯誤等)
f.程式(執行,受阻,分叉,活動等)
g.熵
h.NFS檔案伺服器,v2,v3,v4(輸入/輸出,快取,預讀,RPC呼叫)
i.網路服務質量(唯一一個可實時視覺化網路狀況的工具)
j.應用程式,通過對程式樹進行分組(CPU,記憶體,硬碟讀取,硬碟寫入,交換,執行緒,管道,套接字等)
k.Apache Web伺服器狀態(v2.2, v2.4)
l.Nginx Web伺服器狀態
m.Mysql資料庫(多臺伺服器,單個顯示:頻寬,查詢/s, 處理者,鎖,問題,臨時操作,連線,二進位制日誌,執行緒,innodb引擎等)
n.ISC Bind域名伺服器(多個伺服器,單個顯示:客戶,請求,查詢,更新,失敗等)
o.Postfix郵件伺服器的訊息佇列(條目,大小)
p.Squid代理伺服器(客戶頻寬和請求,服務頻寬和請求)
q.硬體感測器(溫度,電壓,風扇,電源,溼度等)
r.NUT UPSes(負載,充電,電池電壓,溫度,使用指標,輸出指標)
你可以監測任意數量的SNMP服務,不過你需要進行配置

二:安裝
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
./netdata-installer.sh --install /usr/local

安裝成功後可以看到/usr/local/netdata/etc/netdata/netdata.conf配置檔案


三:啟動與關閉
1.啟動:/usr/local/netdata/usr/sbin/netdata
2.關閉:killall netdata

四:監控資訊截圖


五:配置檔案
vi netdata.conf

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-2075345/,如需轉載,請註明出處,否則將追究法律責任。

相關文章