Linux中國

用 Netdata 監控 Linux

Netdata 是一個實時的資源監控工具,它擁有基於 web 的友好界面,由 FireHQL 開發和維護。通過這個工具,你可以通過圖表來了解 CPU,RAM,硬碟,網路,Apache, Postfix 等軟硬體的資源使用情況。它很像 Nagios 等別的監控軟體;但是,Netdata 僅僅支持通過 Web 界面進行實時監控

了解 Netdata

目前 Netdata 還沒有驗證機制,如果你擔心別人能從你的電腦上獲取相關信息的話,你應該設置防火牆規則來限制訪問。UI 很簡單,所以任何人看懂圖形並理解他們看到的結果,至少你會對它的快速安裝印象深刻。

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

Netdata 圖表控制

Netdata 並不會佔用多少系統資源,它佔用的內存不會超過 40MB。因為這個軟體是作者用 C 語言寫的。

Netdata 顯示的內存使用情況

下載 Netdata

要下載這個軟體,你可以訪問 Netdata 的 GitHub 頁面,然後點擊頁面左邊綠色的 "Clone or download" 按鈕 。你應該能看到以下兩個選項:

通過 ZIP 文件下載

一種方法是下載 ZIP 文件。它包含倉庫里的所有東西。但是如果倉庫更新了,你需要重新下載 ZIP 文件。下載完 ZIP 文件後,你要用 unzip 命令行工具來解壓文件。運行下面的命令能把 ZIP 文件的內容解壓到 netdata 文件夾。

$ cd ~/Downloads
$ unzip netdata-master.zip

解壓 Netdata

沒必要在 unzip 命令後加上 -d 選項,因為文件都是放在 ZIP 文件的根文件夾裡面。如果沒有那個文件夾, unzip 會把所有東西都解壓到當前目錄下面(這會讓文件非常混亂)。

通過 Git 下載

還有一種方式是通過 git 下載整個倉庫。當然,你的系統需要安裝 git。Git 在 Fedora 系統是默認安裝的。如果沒有安裝,你可以用下面的命令在命令行里安裝 git。

$ sudo dnf install git

安裝好 git 後,你要把倉庫 「clone」 到你的系統里。運行下面的命令。

$ git clone https://github.com/firehol/netdata.git

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

安裝 Netdata

有些軟體包是你成功構造 Netdata 時候需要的。 還好,一行命令就可以安裝你所需要的東西(這寫在它的安裝文檔中)。在命令行運行下面的命令就能滿足安裝 Netdata 需要的所有依賴關係。

$ dnf install zlib-devel libuuid-devel libmnl-devel gcc make git autoconf autogen automake pkgconfig

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

$ sudo ./netdata-installer.sh

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

Netdata 的安裝

如果一切順利,你的系統上就已經安裝並且運行了 Netdata。安裝腳本還會在相應的文件夾里添加一個卸載腳本,叫做 netdata-uninstaller.sh。如果你以後不想使用 Netdata,運行這個腳本可以從你的系統裡面卸載掉 Netdata。

你可以通過 systemctl 查看它的運行狀態。

$ sudo systemctl status netdata

使用 Netdata

既然我們已經安裝並且運行了 Netdata,你就能夠通過 19999 埠來訪問 web 界面。下面的截圖是我在一個測試機器上運行的 Netdata。

關於 Netdata 運行時的概覽

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

via: https://fedoramagazine.org/monitor-linux-netdata/

作者:Martino Jones 譯者:GitFuture 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國