當前位置:
首頁 > 知識 > 在 Linux 上安裝 NetData 性能監控工具

在 Linux 上安裝 NetData 性能監控工具

在 Linux 上安裝 NetData 性能監控工具


NetData 是一個用於系統和應用的分散式實時性能和健康監控工具。它提供了對系統中實時發生的所有事情的全面檢測。

-- Sk(作者)

NetData 是一個用於系統和應用的分散式實時性能和健康監控工具。它提供了對系統中實時發生的所有事情的全面檢測。你可以在高度互動的 Web 儀錶板中查看結果。使用 Netdata,你可以清楚地了解現在發生的事情,以及之前系統和應用中發生的事情。你無需成為專家即可在 Linux 系統中部署此工具。NetData 開箱即用,零配置、零依賴。只需安裝它然後坐等,之後 NetData 將負責其餘部分。

它有自己的內置 Web 伺服器,以圖形形式顯示結果。NetData 非常快速高效,安裝後可立即開始分析系統性能。它是用 C 編程語言編寫的,所以它非常輕量。它佔用的單核 CPU 使用率不到 3%,內存佔用 10-15MB。我們可以輕鬆地在任何現有網頁上嵌入圖表,並且它還有一個插件 API,以便你可以監控任何應用。

以下是 Linux 系統中 NetData 的監控列表。

  • CPU 使用率
  • RAM 使用率
  • 交換內存使用率
  • 內核內存使用率
  • 硬碟及其使用率
  • 網路介面
  • IPtables
  • Netfilter
  • DDoS 保護
  • 進程
  • 應用
  • NFS 伺服器
  • Web 伺服器 (Apache 和 Nginx)
  • 資料庫伺服器 (MySQL),
  • DHCP 伺服器
  • DNS 伺服器
  • 電子郵件服務
  • 代理伺服器
  • Tomcat
  • PHP
  • SNP 設備
  • 等等

NetData 是自由開源工具,它支持 Linux、FreeBSD 和 Mac OS。


在 Linux 上安裝 NetData

Netdata 可以安裝在任何安裝了 Bash 的 Linux 發行版上。

最簡單的安裝 Netdata 的方法是從終端運行以下命令:

$ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)

這將下載並安裝啟動和運行 Netdata 所需的一切。

有些用戶可能不想在沒有研究的情況下將某些東西直接注入到 Bash。如果你不喜歡此方法,可以按照以下步驟在系統上安裝它。


在 Arch Linux 上

Arch Linux 默認倉庫中提供了最新版本。所以,我們可以使用以下 pacman 命令安裝它:

$ sudo pacman -S netdata

在基於 DEB 和基於 RPM 的系統上

在基於 DEB (Ubuntu / Debian)或基於 RPM(RHEL / CentOS / Fedora) 系統的默認倉庫沒有 NetData。我們需要從它的 Git 倉庫手動安裝 NetData。

首先安裝所需的依賴項:

# Debian / Ubuntu
$ sudo apt-get install zlib1g-dev uuid-dev libuv1-dev liblz4-dev libjudy-dev libssl-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curl
# Fedora
$ sudo dnf install zlib-devel libuuid-devel libuv-devel lz4-devel Judy-devel openssl-devel libmnl-devel gcc make git autoconf autoconf-archive autogen automake pkgconfig curl findutils
# CentOS / Red Hat Enterprise Linux
$ sudo yum install epel-release
$ sudo yum install autoconf automake curl gcc git libmnl-devel libuuid-devel openssl-devel libuv-devel lz4-devel Judy-devel lm_sensors make MySQL-python nc pkgconfig python python-psycopg2 PyYAML zlib-devel
# openSUSE
$ sudo zypper install zlib-devel libuuid-devel libuv-devel liblz4-devel judy-devel openssl-devel libmnl-devel gcc make git autoconf autoconf-archive autogen automake pkgconfig curl findutils

安裝依賴項後,在基於 DEB 或基於 RPM 的系統上安裝 NetData,如下所示。

Git 克隆 NetData 倉庫:

$ git clone https://github.com/netdata/netdata.git --depth=100

上面的命令將在當前工作目錄中創建一個名為 netdata 的目錄。

切換到 netdata 目錄:

$ cd netdata/

最後,使用命令安裝並啟動 NetData:

$ sudo ./netdata-installer.sh

示例輸出:

Welcome to netdata!
Nice to see you are giving it a try!
You are about to build and install netdata to your system.
It will be installed at these locations:
- the daemon at /usr/sbin/netdata
- config files at /etc/netdata
- web files at /usr/share/netdata
- plugins at /usr/libexec/netdata
- cache files at /var/cache/netdata
- db files at /var/lib/netdata
- log files at /var/log/netdata
- pid file at /var/run
This installer allows you to change the installation path.
Press Control-C and run the same command with --help for help.
Press ENTER to build and install netdata to your system > ## Press ENTER key

安裝完成後,你將在最後看到以下輸出:

-------------------------------------------------------------------------------
OK. NetData is installed and it is running (listening to *:19999).
-------------------------------------------------------------------------------
INFO: Command line options changed. -pidfile, -nd and -ch are deprecated.
If you use custom startup scripts, please run netdata -h to see the
corresponding options and update your scripts.
Hit http://localhost:19999/ from your browser.
To stop netdata, just kill it, with:
killall netdata
To start it, just run it:
/usr/sbin/netdata
Enjoy!
Uninstall script generated: ./netdata-uninstaller.sh

在 Linux 上安裝 NetData 性能監控工具

安裝 NetData

NetData 已安裝並啟動。

要在其他 Linux 發行版上安裝 Netdata,請參閱 官方安裝說明頁面 。

在防火牆或者路由器上允許 NetData 的默認埠

如果你的系統在防火牆或者路由器後面,那麼必須允許默認埠 19999 以便從任何遠程系統訪問 NetData 的 web 界面。


在 Ubuntu/Debian 中

$ sudo ufw allow 19999

在 CentOS/RHEL/Fedora 中

$ sudo firewall-cmd --permanent --add-port=19999/tcp
$ sudo firewall-cmd --reload

啟動/停止 NetData

要在使用 Systemd 的系統上啟用和啟動 Netdata 服務,請運行:

$ sudo systemctl enable netdata
$ sudo systemctl start netdata

要停止:

$ sudo systemctl stop netdata

要在使用 Init 的系統上啟用和啟動 Netdata 服務,請運行:

$ sudo service netdata start
$ sudo chkconfig netdata on

要停止:

$ sudo service netdata stop

通過 Web 瀏覽器訪問 NetData

打開 Web 瀏覽器,然後打開 http://127.0.0.1:19999 或者 http://localhost:19999/ 或者 //ip-address:19999。你應該看到如下頁面。

在 Linux 上安裝 NetData 性能監控工具

Netdata 儀錶板

在儀錶板中,你可以找到 Linux 系統的完整統計信息。向下滾動以查看每個部分。

你可以隨時打開 http://localhost:19999/netdata.conf 來下載和/或查看 NetData 默認配置文件。

在 Linux 上安裝 NetData 性能監控工具

Netdata 配置文件


更新 NetData

在 Arch Linux 中,只需運行以下命令即可更新 NetData。如果倉庫中提供了更新版本,那麼就會自動安裝該版本。

$ sudo pacman -Syyu

在基於 DEB 或 RPM 的系統中,只需進入已克隆它的目錄(此例中是 netdata)。

$ cd netdata

拉取最新更新:

$ git pull

然後,使用命令重新構建並更新它:

$ sudo ./netdata-installer.sh

卸載 NetData

進入克隆 NetData 的文件夾。

$ cd netdata

然後,使用命令卸載它:

$ sudo ./netdata-uninstaller.sh --force

在 Arch Linux 中,使用以下命令卸載它。

$ sudo pacman -Rns netdata

資源

  • NetData 網站
  • NetData 的 GitHub 頁面

via: https://www.ostechnix.com/netdata-real-time-performance-monitoring-tool-linux/

作者: sk 選題: lujun9972 譯者: geekpi 校對: wxy

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


點擊「了解更多」可訪問文內鏈接

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux技術 的精彩文章:

Excel 曝出 Power Query 安全漏洞,1.2 億用戶易受遠程 DDE 攻擊
100 個最佳 Ubuntu 應用(下)

TAG:Linux技術 |