Ad Widget

Collapse

Проблема с запуском Zabbix Proxy на PostgreSQL

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • TheGreatGatsby
    Junior Member
    • Aug 2019
    • 5

    #1

    Проблема с запуском Zabbix Proxy на PostgreSQL

    Коллеги, добрый день!
    Никак не получается запустить прокси сервер заббикса без ошибок.
    На машинке стоит Zabbix Proxy + локально PSQL.
    zabbix_proxy.conf настроен на базу правильно: DBHost=localhost ; DBPassword=password ; DBName=zabbix ; DBUser=zabbix.
    В файле PSQL pg_hba.conf прописано так -
    local all all peer
    host all all 127.0.0.1/32 ident
    host all all ::1/128 ident
    local all all md5
    host all all 127.0.0.1/32 md5

    При запуске ZabbixProxy, в логе отображается вот такая информация:


    1203:20190919:170037.827 [Z3001] connection to database 'zabbix' failed: [0] FATAL: Ident authentication failed for user "zabbix"

    1203:20190919:170037.827 database is down: reconnecting in 10 seconds

    SELinux выключен, firewalld тоже.
    В чем может быть проблема?
  • DSV12
    Senior Member
    Zabbix Certified Specialist
    • Nov 2018
    • 156

    #2
    Originally posted by TheGreatGatsby
    Коллеги, добрый день!
    Никак не получается запустить прокси сервер заббикса без ошибок.
    На машинке стоит Zabbix Proxy + локально PSQL.
    ...
    1203:20190919:170037.827 [Z3001] connection to database 'zabbix' failed: [0] FATAL: Ident authentication failed for user "zabbix"
    ...
    "By default PostgreSQL uses IDENT-based authentication and this will never allow you to login via -U and -W options. Allow username and password based authentication from your application by appling 'trust' as the authentication method for the database user. You can do this by modifying the pg_hba.conf file."

    psql: FATAL: Ident authentication failed for user "username" Error and Solution
    Last edited by DSV12; 19-09-2019, 16:15.

    Comment

    • TheGreatGatsby
      Junior Member
      • Aug 2019
      • 5

      #3
      DSV12 Добрый день!
      Задал как указано в этой статье.
      local all all trust host all 127.0.0.1/32 trust Не помогает. Сейчас, я могу подключиться сам к базе командой psql -d zabbix -U zabbix -W.
      Но в логах Zabbix Proxy точно такая же ошибка.

      Comment

      • DSV12
        Senior Member
        Zabbix Certified Specialist
        • Nov 2018
        • 156

        #4
        Originally posted by TheGreatGatsby
        DSV12 Добрый день!
        Задал как указано в этой статье.
        local all all trust host all 127.0.0.1/32 trust Не помогает. Сейчас, я могу подключиться сам к базе командой psql -d zabbix -U zabbix -W.
        Но в логах Zabbix Proxy точно такая же ошибка.
        БД рестартовали (service postgresql restart)? Прокси к базе точно как к localhost подключается, не по "внешнему" ip/имени ?

        Ну и содержимое /etc/zabbix/zabbix_proxy.conf (строки с DBHost=, DBName=, DBUser=, DBPassword=, hostname= ) и /var/lib/pgsql/data/pg_hba.conf до кучи покажите.

        Comment

        • wins
          Senior Member
          • Sep 2014
          • 307

          #5
          Ну как минимум неверно:
          DBHost=
          DBPort=5432
          pg_hba: local all all md5

          Comment

          • TheGreatGatsby
            Junior Member
            • Aug 2019
            • 5

            #6
            Originally posted by DSV12

            БД рестартовали (service postgresql restart)? Прокси к базе точно как к localhost подключается, не по "внешнему" ip/имени ?

            Ну и содержимое /etc/zabbix/zabbix_proxy.conf (строки с DBHost=, DBName=, DBUser=, DBPassword=, hostname= ) и /var/lib/pgsql/data/pg_hba.conf до кучи покажите.
            БД рестартую после каждого изменения pg_hba.conf и сразу же бегу смотреть логи прокси. Сам прокси тоже рестартовал.

            Собственно, ниже zabbix_proxy.conf:
            DBHost=localhost
            DBName=zabbix
            DBUser=zabbix
            DBPassword=pass
            Hostname=Zabbix proxy

            pg_hba.conf:
            local all all peer
            host all all 127.0.0.1/32 password
            host all all ::1/128 ident
            host replication all 127.0.0.1/32 ident
            host replication ::1/128 ident
            local all all md5

            Comment

            • TheGreatGatsby
              Junior Member
              • Aug 2019
              • 5

              #7
              Завелось с таким конфигом:
              local all all peer
              host all all 127.0.0.1/32 password
              host all all ::1/128 password
              host replication all 127.0.0.1/32 ident
              host replication ::1/128 ident
              local all all md5
              host all all 127.0.0.1/32 md5

              Comment

              Working...