Netdata

出自 ArchWiki

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

启用云连接

此文章或章节已过时。

原因: 该脚本已弃用。(在 Talk:Netdata#netdata-claim.sh 中讨论)

云功能允许您通过 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 文档 提供了 ApacheNginxlighttpdhaproxycaddy 的示例。

内置 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]

参见