Postgresql zabbix如何成功完成安装?
CentOS 6.4 博士后9.2 zabbix 2.0 ps pg_hba.confPostgresql 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
# 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