netdata:从一个仪表板查看其他服务器

netdata:从一个仪表板查看其他服务器

我刚刚安装了netdata进行测试,作为 的替代(或增强)nagios。我已经将它安装在一台机器上,效果很好。

但是,我尝试netdata在第二台机器(“Cougar”)上安装,目的是使用第一台机器(“rolls-royce”)作为我唯一的仪表板/查看主机。

我相信我已经正确遵循了https://docs.netdata.cloud/streaming/用于设置“无头收集器”,其中“Cougar”是我的“从属”实例,“rolls-royce”是我的“主”实例。

更新:我还发现我需要有自己的“注册表”

美洲狮 netdata.conf

 [global]
     memory mode = none

 [web]
     mode = none

[registry]
    # enabled = no
    registry to announce = http://rolls-royce:19999

美洲狮流.conf

[stream]
    enabled = yes
    destination = rolls-royce:19999
    api key = 9447dae1-0830-4edd-9e70-1cd125844b65
    timeout seconds = 60
    default port = 19999

劳斯莱斯 netdata.conf

[registry]
    enabled = yes
    registry to announce = http://rolls-royce:19999

rolls-royce stream.conf

[stream]
    enabled = no


[9447dae1-0830-4edd-9e70-1cd125844b65]
    enabled = yes
    allow from = *
    default history = 3600
    default memory mode = save
    health enabled by default = auto
    multiple connections = allow

我认为我看到了日志中收集的数据以及正在创建的缓存文件。

但是,我不知道如何从我的“rolls-royce”仪表板查看我的“Cougar”数据。

文档提到了“my-netdata”菜单。我没有“my-netdata”菜单。我有一个名为“rolls-royce”的菜单,其中只有一个“rolls-royce”条目 http://劳斯莱斯:19999/“但没有“美洲狮”的条目。

有人能帮我找出我遗漏了什么吗?

答案1

虽然距离这个问题已经过去了将近一年,但你可能已经做到了这一点,看看Github 讨论netdata 的创建者为此编写了一个小脚本。脚本如下:

bash <(curl -Ss https://my-netdata.io/kickstart.sh) --dont-wait --dont-start-it

cat >/etc/netdata/netdata.conf <<EOF
[global]
  memory mode = none
[web]
  mode = none
EOF

cat >/etc/netdata/stream.conf <<EOF
[stream]
  enabled = yes
  destination = master-netdata
  api key = API KEY
EOF

systemctl start netdata

相关内容