Глава 18. Настройка агента
Установите агент:
# apt install ppem-agent
Файл конфигурации агента
ppem-agent.ymlбудет загружен на ваше локальное устройство.Создайте пользователя СУБД, от имени которого агент будет подключаться к базе данных управляемого сервера СУБД:
# sudo -u postgres createuser -s --pwprompt ppem_agent
При выполнении этой команды укажите пароль пользователя СУБД.
Убедитесь, что пользователь СУБД может подключиться к базе данных репозитория:
# psql -h localhost -U ppem_agent -d ppem
При проблемах с подключением убедитесь, что в файл конфигурации
pg_hba.confдобавлено правило HBA, разрешающее пользователю СУБД подключаться к базе данных, а также указан метод авторизации.За подробной информацией обратитесь к официальной документации Postgres Pro по файлу конфигурации
pg_hba.conf.Получите API-ключ для настройки агента:
В навигационной панели перейдите в Главная.
Если на странице отображается инструкция по установке агента, скопируйте ключ из инструкции.
Если инструкции нет, выполните следующие действия:
В навигационной панели перейдите в Инфраструктура → Агенты.
В столбце Ключ аутентификации для любого агента нажмите либо
, чтобы скопировать ключ, либо
, чтобы посмотреть ключ.
В файле конфигурации агента
ppem-agent.ymlукажите параметры агента:agent: name: "
имя_агента" manager: url: "URL_для_подключения_к_менеджеру" api_key: "ключ_API_для_подключения_к_менеджеру" instance: connection_defaults: user: "имя_пользователя_СУБД" password: "пароль_пользователя_СУБД" http: server: address: "сетевой_адрес_для_входящих_подключений" port: "порт_для_входящих_подключений"Где:
agent.name: уникальное имя агента.agent.manager.url: URL для подключения агента к менеджеру в формате.схема://сетевой_адрес_менеджера/путь_к_версии_APIagent.manager.api_key: ранее полученный ключ API для подключения агента к менеджеру.agent.instance.connection_defaults.userиagent.instance.connection_defaults.password: имя и пароль пользователя СУБД.http.server.addressиhttp.server.port: сетевой адрес и номер порта для входящих сетевых подключений.Чтобы включить прослушивание всех сетевых адресов и портов, не указывайте значения для этих параметров.
Запустите службу агента и добавьте её в автозагрузку сервера:
# systemctl start ppem-agent # systemctl enable ppem-agent