天天看點

用 Netdata 監控 Linux

<a target="_blank"></a>

目前 netdata 還沒有驗證機制,如果你擔心别人能從你的電腦上擷取相關資訊的話,你應該設定防火牆規則來限制通路。ui 很簡單,是以任何人看懂圖形并了解他們看到的結果,至少你會對它的快速安裝印象深刻。

它的 web 前端響應很快,而且不需要 flash 插件。 ui 很整潔,保持着 netdata 應有的特性。第一眼看上去,你能夠看到很多圖表,幸運的是絕大多數常用的圖表資料(像 cpu,ram,網絡和硬碟)都在頂部。如果你想深入了解圖形化資料,你隻需要下滑滾動條,或者點選在右邊菜單的項目。通過每個圖表的右下方的按鈕, netdata 還能讓你控制圖表的顯示,重置,縮放。

用 Netdata 監控 Linux

netdata 圖表控制

netdata 并不會占用多少系統資源,它占用的記憶體不會超過 40mb。因為這個軟體是作者用 c 語言寫的。

用 Netdata 監控 Linux

netdata 顯示的記憶體使用情況

一種方法是下載下傳 zip 檔案。它包含倉庫裡的所有東西。但是如果倉庫更新了,你需要重新下載下傳 zip 檔案。下載下傳完 zip 檔案後,你要用 <code>unzip</code> 指令行工具來解壓檔案。運作下面的指令能把 zip 檔案的内容解壓到<code>netdata</code> 檔案夾。

<code>$ cd ~/downloads</code>

<code>$ unzip netdata-master.zip</code>

用 Netdata 監控 Linux

解壓 netdata

沒必要在 unzip 指令後加上 <code>-d</code> 選項,因為檔案都是放在 zip 檔案的根檔案夾裡面。如果沒有那個檔案夾, unzip 會把所有東西都解壓到目前目錄下面(這會讓檔案非常混亂)。

還有一種方式是通過 git 下載下傳整個倉庫。當然,你的系統需要安裝 git。git 在 fedora 系統是預設安裝的。如果沒有安裝,你可以用下面的指令在指令行裡安裝 git。

<code>$ sudo dnf install git</code>

安裝好 git 後,你要把倉庫 “clone” 到你的系統裡。運作下面的指令。

<code>$ git clone https://github.com/firehol/netdata.git</code>

這個指令會在目前工作目錄克隆(或者說複制一份)倉庫。

<code>$ dnf install zlib-devel libuuid-devel libmnl-devel gcc make git autoconf autogen automake pkgconfig</code>

當所有需要的軟體包都安裝好了,你就 cd 到 netdata/ 目錄,運作 netdata-installer.sh 腳本。

<code>$ sudo ./netdata-installer.sh</code>

然後就會提示你按Enter鍵,開始安裝程式。如果要繼續的話,就按下回車吧。

用 Netdata 監控 Linux

netdata 的安裝

如果一切順利,你的系統上就已經安裝并且運作了 netdata。安裝腳本還會在相應的檔案夾裡添加一個解除安裝腳本,叫做 <code>netdata-uninstaller.sh</code>。如果你以後不想使用 netdata,運作這個腳本可以從你的系統裡面解除安裝掉 netdata。

你可以通過 systemctl 檢視它的運作狀态。

<code>$ sudo systemctl status netdata</code>

既然我們已經安裝并且運作了 netdata,你就能夠通過 19999 端口來通路 web 界面。下面的截圖是我在一個測試機器上運作的 netdata。

用 Netdata 監控 Linux

關于 netdata 運作時的概覽

恭喜!你已經成功安裝并且能夠看到漂亮的外觀和圖形,以及你的機器性能的進階統計資料。無論是否是你個人的機器,你都可以向你的朋友們炫耀,因為你能夠深入的了解你的伺服器性能,netdata 在任何機器上的性能報告都非常出色。

原文釋出時間為:2016-07-15

本文來自雲栖社群合作夥伴“linux中國”

繼續閱讀