跳转至内容

Netdata

来自 ArchWiki

netdata 是一个分布式实时性能和健康监控系统。netdata 由同样创建了 FireHOL 和 FireQOS 的团队创建。

netdata 被设计为永久运行在所有系统(物理和虚拟服务器、容器、IoT 设备)上,而不会干扰它们的核心功能。

Netdata 允许创建多服务器仪表板,这些仪表板会将数据实时流式传输到浏览器。此功能称为云,可通过其网站访问。此服务是免费的。

安装

安装 netdata 包。安装包包含 go.d.plugin

启动/启用 netdata 服务。

配置

Netdata 从 /etc/netdata/netdata.conf 读取其配置文件。默认情况下,此配置文件不是必需的。Netdata 在没有它时也能使用默认设置运行,但它允许你调整 Netdata 的一般行为。你可以通过访问 https://: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 之前未启动 Netdata,则会出现这种情况),请创建它。

# mkdir -p /var/lib/netdata/cloud.d
# chown -R netdata:netdata /var/lib/netdata

置于 Web 服务器后

netdata 可以运行在另一个 Web 服务器(代理)后面,并可以相应地进行配置。netdata文档 提供了 ApacheNginxlighttpdhaproxycaddy 的示例。

内置 Web 服务器

默认情况下,可以通过 https://:19999/ 访问 netdata

要启用远程 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]

参见

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.