Postgresql zabbix如何成功完成安装?

Postgresql zabbix如何成功完成安装?,postgresql,centos,zabbix,Postgresql,Centos,Zabbix,CentOS 6.4 博士后9.2 zabbix 2.0 ps pg_hba.conf # TYPE DATABASE USER ADDRESS METHOD local all all trust host all all 0.0.0.0/0 trust local zabbix zabbix md5 postgresql.conf # - Connec

CentOS 6.4 博士后9.2 zabbix 2.0

ps

pg_hba.conf

# TYPE  DATABASE        USER            ADDRESS                 METHOD

local all all trust
host all all 0.0.0.0/0 trust
local   zabbix      zabbix                            md5
postgresql.conf

# - Connection Settings -

listen_addresses = '*'      # what IP address(es) to listen on;
                    # comma-separated list of addresses;
                    # defaults to 'localhost'; use '*' for all
                    # (change requires restart)
port = 5432             # (change requires restart)
max_connections = 100   
zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/tmp/.s.PGSQL.5432
我可以连接并观察pgAdmin中的zabbix数据库,没有任何问题。但在“3.配置数据库连接”中的zabbix安装过程中,我得到:

pg_connect():无法连接到PostgreSQL server:无法连接到服务器:
在主机上运行的服务器的权限被拒绝 “localhost”(127.0.0.1)并在端口5432上接受TCP/IP连接? [include/db.inc.php:99] 连接到数据库时出错


如何成功完成安装?

建立网络连接时被拒绝的权限可能是由于
SELinux
。检查
/var/log/audit/audit.log中的错误消息

还要注意的是,
DBSocket
用于MySQL,而PostgreSQL则忽略了它。 要让zabbix通过Unix本地域套接字连接到PostgresQL,这将是:

DBHost=/tmp # instead of localhost DBHost=/tmp#而不是localhost
更适合serverfault.com;这可能很快就会关闭。不过,感谢您提出了一个包含所有错误消息、版本等的详细问题+1.TCP套接字connect()调用出现奇怪错误,“权限被拒绝”。运行一些自定义防火墙软件?SELinux?问题出现在SE配置中。谢谢。即使它是一个错误的论坛,对我来说答案是有帮助的。我总是添加.s.PGSQL.5432,这不是必需的。(实际上它不起作用:)/var/run/postgres/对debian来说已经足够了。 DBHost=/tmp # instead of localhost