Netdata
netdata 是一个用于分布式实时性能和健康监控的系统。netdata 由创建 FireHOL 和 FireQOS 的团队创建。
netdata 旨在永久运行在所有系统上(物理和虚拟服务器、容器、物联网设备),而不会中断其核心功能。
Netdata 允许创建多个服务器的仪表板,这些仪表板将来自服务器的数据实时流式传输到浏览器。此功能称为云功能,可通过其网站获得。此服务是免费的。
安装
安装 netdata 软件包。安装包包括 go.d.plugin。
启动/启用 netdata
服务。
配置
Netdata 从 /etc/netdata/netdata.conf
读取其配置文件。默认情况下不需要此配置文件。Netdata 在没有它的默认设置下工作,但它允许您调整 Netdata 的一般行为。您可以通过访问 https://127.0.0.1:19999/netdata.conf URL 找到所有这些设置(及其默认值)。
插件文件夹位于 /usr/lib/netdata
,其配置位于 /usr/lib/netdata/conf.d
。
启用云连接
云功能允许您通过 Netdata 公司的 网站 访问多个节点的指标流。要启用此连接,您必须登录网站并生成令牌(和房间 ID)来连接您的本地实例。要建立与云的永久连接以流式传输指标,请在终端中运行以下命令
# netdata-claim.sh -token=abcdefg -rooms=abcdefg-abcdefg
禁用云集成
要隐藏所有 Netdata Cloud 广告和连接尝试
/var/lib/netdata/cloud.d/cloud.conf
[global] enabled = no
如果 /var/lib/netdata/cloud.d/
文件夹不存在(如果在首次启动之前刚刚安装了 Netdata,则会是这种情况),请创建它
# mkdir -p /var/lib/netdata/cloud.d # chown -R netdata:netdata /var/lib/netdata
在 Web 服务器之后
netdata 可以在另一个 Web 服务器(代理)之后运行,您可以相应地配置它。netdata 文档 提供了 Apache、Nginx、lighttpd、haproxy 和 caddy 的示例。
内置 Web 服务器
默认情况下,netdata 可通过 https://127.0.0.1:19999/ 访问。
要启用远程 IPv4 (0.0.0.0
) 和 IPv6 ([::]
) 访问,请编辑 /etc/netdata/netdata.conf
[web] bind to = 0.0.0.0 [::]
遥测
默认情况下,Netdata 通过其自身的基础设施和 PostHog 收集匿名使用信息。要选择退出此遥测功能,请创建以下配置文件
# touch /etc/netdata/.opt-out-from-anonymous-statistics
有关收集的数据的更多详细信息,请参见 此处。
优化
netdata 可以针对不同的场景进行优化。[1]