我刚刚安装了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