Netdata 是一个实时资源监控工具,具有友好的 Web 前端开发和维护 FireHOL. 使用此工具,您可以阅读表示 CPU、RAM、磁盘、网络等资源利用率的图表, Apache, 后缀等等。 类似于 Nagios 等其他监控软件; 但是,Netdata 仅用于通过 Web 界面进行实时监控。
了解网络数据
目前没有身份验证,因此如果您担心有人获取有关您在系统上运行的应用程序的信息,您应该通过防火墙策略限制谁可以访问。 UI 以一种任何人都可以查看图表并了解他们所看到的内容的方式进行了简化,或者至少对您华丽的设置印象深刻。
Web 前端响应速度非常快,不需要 Flash 插件。 UI 不会用不需要的功能把事情搞得一团糟,而是坚持它的功能。 乍一看,您可以访问的数百个图表可能看起来有点多,但幸运的是,最常用的图表(即 CPU、RAM、网络和磁盘)位于顶部。 如果您想深入了解图形数据,您只需向下滚动或单击右侧菜单中的项目。 Netdata 甚至允许您使用每个图表右下角的控件通过播放、重置、缩放和调整大小来控制图表。
网络数据图表控件
当涉及到系统资源时,该软件也不需要太多。 创建者选择用 C 语言编写软件。Netdata 使用的 RAM 不超过 ~40MB。
网络数据内存使用
下载网络数据
要下载此软件,您可以前往 网络数据 GitHub 页。 然后单击页面左侧的“克隆或下载”绿色按钮。 然后,您应该看到两个选项。
通过 ZIP 文件
一种选择是下载 ZIP 文件。 这将包括存储库中的所有内容; 但是,如果存储库已更新,则您需要再次下载 ZIP 文件。 下载 ZIP 文件后,您可以使用
解压
命令行中的工具来提取内容。 运行以下命令会将 ZIP 文件的内容提取到“
网络数据
“ 文件夹。
$ cd ~/Downloads $ unzip netdata-master.zip
网络数据解压
您无需添加
-d
选项在
解压
因为它们的内容位于 ZIP 文件根目录的文件夹中。 如果他们的根目录下没有那个文件夹,
解压
会提取当前目录中的内容(可能很乱)。
通过 git
下一个选项是通过以下方式下载存储库
混帐
. 当然,您需要在系统上安装 git。 这通常默认安装在 Fedora. 如果没有,您可以使用以下命令从命令行安装 git。
$ sudo dnf install git
安装后
混帐
,您需要将存储库“克隆”到您的系统。 为此,请运行以下命令。
$ git clone https://github.com/firehol/netdata.git
然后,这将克隆(或复制)当前工作目录中的存储库。
安装网络数据
成功构建 Netdata 需要一些包。 幸运的是,只需一行即可安装您需要的东西(如他们的安装指南所述)。 在终端中运行以下命令将安装使用 Netdata 所需的所有依赖项。
$ dnf install zlib-devel libuuid-devel libmnl-devel gcc make git autoconf autogen automake pkgconfig
安装所需的软件包后,您将需要
光盘
进入
网络数据/
目录并运行
网络数据安装程序.sh
脚本。
$ sudo ./netdata-installer.sh
然后将提示您按 Enter 键来构建和安装程序。 如果您想继续,请按 Enter 继续前进!
网络数据安装。
如果一切顺利,您将在系统上构建、安装和运行 Netdata。 安装程序还将在与安装程序相同的文件夹中添加一个卸载脚本,称为
网络数据卸载程序.sh
. 如果您稍后改变主意,运行此脚本会将其从系统中删除。
您可以通过检查其状态来查看它正在运行
系统控制
.
$ sudo systemctl status netdata
访问网络数据
现在我们已经安装并运行了 Netdata,您可以通过端口 19999 访问 Web 界面。我在测试机器上运行它,如下面的屏幕截图所示。
系统上运行的 Netdata 的概览
恭喜! 您现在已经成功安装并可以访问关于您机器性能的漂亮显示、图表和高级统计信息。 无论是用于个人机器以便您可以向朋友炫耀,还是为了更深入地了解您的服务器性能,Netdata 都可以为您选择的任何系统提供性能报告。