Centos - не могу получить доступ к узлу марионеточной панели

Я пытаюсь настроить приборную панель puppet, чтобы следить за состоянием моих серверов. В приведенных ниже конфигурациях мои клиенты (или узлы) отображаются только как незарегистрированные и сообщают, что не сообщили в обзоре панели мониторинга - однако узел может связываться с сервером и извлекать изменения, как и положено, но ничего не появляется. Я следил за этими документами, пытаясь настроить его, но я понятия не имею, что я делаю неправильно.

Что может быть возможным вопросом?

// Server /etc/puppet/puppet.conf
[master]
reports = store,http
reporturl = http://192.168.1.101:3000/reports/upload

// Client /etc/puppet/puppet.conf
[agent]
report = true

1 ответ

Отчеты отправляются на панель управления хозяином марионеток, а не агентом.

Убедитесь, что мастер может получить доступ к 192.168.1.101:3000 (есть ли брандмауэр)?

Убедитесь, что вы не изменили ничего важного (например, параметр отчета) на уровне среды в вашем puppet.conf

Убедитесь, что веб-служба загрузки Dashboard работает на порту 3000.

Проверьте кукольный сервер auth.conf, чтобы убедиться, что у вас есть

path /report
auth yes
method save
allow *

Если вы добавили аутентификацию на свой HTTP-сервер сводной панели через порт 3000, загрузка отчета завершится неудачно (так как вы не можете настроить аутентификацию для загрузки отчета). В этом случае вам нужно изменить reporturl на (EG) порт 3001, а затем добавить отдельный виртуальный хост HTTP для этого порта, который ограничен только puppetmaster (s).

пример puppet.conf:

reporturl = http://puprepprd01.its.auckland.ac.nz:3001/reports/upload

Пример Apache:

Listen 3001
<VirtualHost *:3001>
    ServerName puprepprd01.its.auckland.ac.nz
    DocumentRoot /usr/share/puppet-dashboard/public/
    <Directory /usr/share/puppet-dashboard/public/>
        Options None
        AllowOverride AuthConfig
        Order allow,deny
        allow from pupappprd01.its.auckland.ac.nz
        allow from pupappprd02.its.auckland.ac.nz
        allow from pupappdev01.its.auckland.ac.nz
        deny from all
    </Directory>
    LogLevel warn
    ErrorLog /var/log/httpd/dashboard_error.log
    CustomLog /var/log/httpd/dashboard_access.log combined
    ServerSignature On
</VirtualHost>

Если проблемы не устранены, проверьте журналы на ваших серверах puppetmaster и dashboard; и журналы марионеток и журналы http. Соединения приходят и отклоняются?

Другие вопросы по тегам