如何在Ubuntu 20.04上安装Netdata监控工具
获取各种系统指标的实时统计数据是系统管理员、开发人员和运营团队的首要任务。它有助于实时监控系统并快速发现故障或错误并解决它们,以确保事情回到正轨。
Netdata是一个免费开源的分布式实时监控应用程序,可以跨各种计算设备运行;物理服务器、云服务器、容器,甚至物联网设备。它收集大量数据并在时尚且交互式的仪表板上将其可视化。我们将在 Ubuntu 20.04 LTS 上安装 Netdata,然后演示如何可视化各种指标。
步骤1:使用kickstart.sh脚本安装Netdata
这是安装 Netdata 的最佳方式,因为它允许您在同一命令上传递其他参数来自定义安装过程。最重要的是,这种方法可以在所有发行版上无缝运行。
一开始您可能想查看有关 Netdata 的更多信息。按如下方式使用 APT 命令。
输出提供 Netdata 信息,例如最新版本、来源、安装大小和包的描述。
要安装 Netdata,只需运行 kickstart 脚本,如下所示。
您会注意到,该脚本执行了一系列操作。首先,它会自动检测您正在运行的 Linux 操作系统和发行版,然后安装必需的软件包。
从下面的输出中,您可以看到我们的操作系统信息已被脚本检索并显示到标准输出。
然后,该脚本将继续检查是否有 Netdata 的现有实例,如果有,该脚本将更新 Netdata,而不是重新安装 Netdata。
此后,该脚本从 Git 存储库中提取 Netdata 并将其存储在 /usr/src/netdata.git 中。小路。此后将安装所有必需的文件和依赖项并更新包索引。
在此过程中,将显示 Netdata 文件(包括配置文件、Web 文件、db 文件和日志文件)的位置,如下所示。
最后,将显示有关如何访问 Netdata 仪表板以及启动和停止 Netdata 的基本说明。
然后将更新程序脚本 netdata-updater.sh 添加到 /etc/cron-daily f 以确保 Netdata 持续更新。
安装结束后,脚本将通知您 Netdata 已成功安装并且正在运行。
整个安装需要相当长的时间,您可能需要短暂休息或只是闲逛直到完成。
第 2 步:确认 Netdata 正在运行
Netdata终于安装好了。然而,谨慎的做法是验证 Netdata 服务确实处于活动状态并正在运行。
默认情况下,Netdata 侦听端口 19999。要确认这一点,请运行以下 netstat 命令:
此外,您可以通过调用以下命令来确认 Netstat systemd 服务正在运行:
输出证实 Netdata 确实按照我们的预期运行。
步骤 3:配置防火墙
此时,您可以从主机系统的浏览器访问 Netdata。但是,如果启用了 UFW 防火墙,则这是不可能的。考虑到这一点,需要允许端口 19999。
因此运行以下命令:
$ sudo ufw reload
然后确认防火墙允许端口19999。
第 4 步:访问 Netdata 仪表板
所有配置均已完成并除尘。结束时,我们将通过浏览以下 URL 来访问 Netdata。将host-ip替换为主机的真实IP地址。
瞧! Netdata 仪表板将通过优雅且美观的可视化效果呈现出来,显示主要系统指标的系统概述,例如 CPU 利用率、网络带宽统计数据、磁盘读/写和 RAM 利用率。
右侧边栏是其他系统指标选项,您可以单击这些选项来查看可视化实时统计数据的仪表板。
例如,要查看网络带宽,请选择“网络接口”图标,如图所示。
“网络接口”仪表板将显示各种网络适配器的带宽统计信息。
结论
Netdata 为实时监控单个节点提供了出色的解决方案。您可以配置在超过特定事件或阈值时触发的警报和通知。尝试一下 Netdata,让我们了解您的体验。