Ad Widget

Collapse

PostgreSQL мониторинг

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mgkmgk
    Member
    • Apr 2020
    • 54

    #1

    PostgreSQL мониторинг

    Добрый день!
    zabbix 6.4.4, работает отдельный сервер, задача мониторить инстансы postgre
    На виртуалке установлен Postgre 17, разделен на несколько инстансов по портам 5432, 5433 и т.д.
    Поставил агент 2 по инструкции:
    https://www.zabbix.com/ru/integratio...tgresql_agent2,
    пинг есть, debian параметры отдает - агент работает.
    Прописываю настройки в hba.conf и в макрос:
    user zbx_monitor
    пароль ....
    pg_host - здесь я пробовал 127.0.0.1 и указывать ip машины с postgres

    Получаю ошибку:
    [PostgreSQL] Failed to create connection: failed to connect to `host=localhost user=postgres database=postgres`: server error (FATAL: no pg_hba.conf entry for host "127.0.0.1", user "postgres", database "postgres", no encryption (SQLSTATE 28000))

    Как буд то заббикс не реагирует на изменения пользователя и хоста, в чем может быть проблема ?
    Attached Files
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Во-первых, версия Zabbix 6.4.х не поддерживается уже больше года.
    Во-вторых, если уж так хочется сидеть именно на этой версии, то можно обновиться хотя бы до её последнего релиза (6.4.21, а не 6.4.4) - это делается достаточно просто.
    В-третьих, покажите, пожалуйста, на скриншотах, где и как у вас заданы перечисленные вами макросы (для имени пользователя, хоста и т.п., пароль можно замазать). Судя по ругани, в макросах используются не те значения, которые вы упоминаете.
    Наконец, в-четвёртых, конфигурационный файл для PostgreSQL обычно называется не "hba.conf", а "pg_hba.conf", а после внесения изменений требуется либо перезапустить PostgreSQL, либо послать ему сигнал для того, чтобы он перечитал конфигурацию (ссылка).

    Comment

    Working...