网络数据 是用于系统和应用程序的分布式、实时、性能和健康监控工具。 它提供了对系统上实时发生的一切的无与伦比的洞察力。 您可以在高度交互的 Web 仪表板中查看结果。 使用 Netdata,您可以清楚地了解您的系统和应用程序现在发生了什么,以及之前发生了什么。 您无需成为专家即可在您的 Linux 系统中部署此工具。 NetData 开箱即用,零配置,零依赖。 只需安装此实用程序并坐下来,NetData 将负责其余的工作。
它有自己的内置网络服务器,以图形格式显示结果。 NetData 非常快速和高效,安装后它会立即开始分析您的系统性能。 它是用 C 编程语言,所以它的重量极轻。 它消耗不到 3% 的单核 CPU 使用率和 10-15MB 的 RAM。 我们可以轻松地将图表嵌入到任何现有网页上,并且它具有插件 API,因此您可以监控任何应用程序。
以下是您的 Linux 系统中 NetData 实用程序将监控的内容列表。
- CPU使用率,
- 内存使用,
- 交换内存使用,
- 内核内存使用,
- 硬盘及其用途,
- 网络接口,
- IP表,
- 网络过滤器,
- DDoS保护,
- 流程,
- 应用,
- NFS 服务器,
- 网络服务器 (Apache &Nginx),
- 数据库服务器(MySQL),
- DHCP服务器,
- DNS服务器,
- 电子邮件服务,r
- 代理服务器,
- 雄猫,
- PHP,
- SNP设备,
- 还有很多。
NetData 是免费的开源工具,它支持 Linux、FreeBSD 和 Mac OS。
在 Linux 上安装 NetData
Netdata 可以安装在任何具有 重击 安装。
安装 Netdata 的最简单方法是从终端运行以下单行命令:
$ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)
这将下载并安装启动和运行 Netdata 所需的一切。
有些用户可能不想在没有调查的情况下直接将某些东西注入 Bash。 如果您不喜欢这种方法,您可以按照以下步骤将其安装到您的系统上。
在 Arch Linux 上:
Arch Linux 默认存储库中提供了最新版本。 所以,我们可以安装它 吃豆人 使用命令:
$ sudo pacman -S netdata
在基于 DEB 和 RPM 的系统上
NetData 在基于 DEB(Ubuntu / Debian)或基于 RPM(RHEL / CentOS / Fedora) 系统。 我们需要从其 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”目录:
$ 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
安装 NetData 后,最后会看到如下输出:
------------------------------------------------------------------------------- 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 https://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
安装网络数据
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
在使用的系统上启用和启动 Netdata 服务 系统, 跑:
$ sudo systemctl enable netdata
$ sudo systemctl start netdata
停止:
$ sudo systemctl stop netdata
在使用的系统上启用和启动 Netdata 服务 在里面, 跑:
$ sudo service netdata start
$ sudo chkconfig netdata on
要停止它:
$ sudo service netdata stop
通过 Web 浏览器访问 NetData
打开您的网络浏览器,然后导航到 https://127.0.0.1:19999 或者 https://localhost:19999/ 或者 https://ip-address:19999. 您应该会看到如下所示的屏幕。
网络数据仪表板
从仪表板中,您将找到 Linux 系统的完整统计信息。 向下滚动以查看每个部分。
您可以随时下载和/或查看 NetData 默认配置文件,只需导航到 https://localhost:19999/netdata.conf.
网络数据配置文件
更新网络数据
在 Arch Linux 中,只需运行以下命令即可更新 NetData。 如果更新版本在存储库中可用,它将自动安装。
$ sudo pacman -Syyu
在基于 DEB 或 RPM 的系统中,只需转到您克隆它的目录(在我们的例子中是 netdata)。
$ cd netdata
拉取最新更新:
$ git pull
然后,使用命令重建和更新它:
$ sudo ./netdata-installer.sh
建议阅读:
- 多普勒 – 零配置远程监测工具
- Cockpit – 通过 Web 浏览器监控和管理 Linux 服务器
- vnStat – 在 Linux 和 BSD 中监控网络带宽
- 如何在 Linux 中通过命令行监控 WiFi 连接
- 如何在 Linux 中使用 fswatch 监控文件更改
- 如何在 Linux 中快速监控多台主机
卸载 NetData
转到克隆 NetData 的位置。
$ cd netdata
然后,使用命令卸载它:
$ sudo ./netdata-uninstaller.sh --force
在 Arch Linux 中,以下命令将卸载它。
$ sudo pacman -Rns netdata
资源:
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: 红迪网 | Facebook | Twitter | 领英 | RSS订阅
祝你有美好的一天!!