Назад | Перейти на главную страницу

netdata: просматривать другие серверы с одной панели

Я только что установил netdata для тестирования в качестве замены (или дополнения) для nagios. Я установил его на одну машину, и это здорово.

Однако я пытаюсь установить netdata на второй машине («пума») с намерением использовать первую машину («роллс-ройс») в качестве моей единственной панели управления / хоста для просмотра.

Я считаю, что правильно выполнил указания 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

кугуар stream.conf

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

Rolls-Royce 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».

В документации есть ссылка на меню «my-netdata». У меня нет меню "my-netdata". У меня есть меню под названием «Rolls-Royce», в котором только одна запись для «Rolls-Royce». http: // Rolls-Royce: 19999 /"но нет записи для" пума ".

Может ли кто-нибудь помочь мне понять, что мне не хватает?

хотя до вопроса прошел почти год, и вы можете это сделать, взгляните на обсуждение 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