一、安装postgresql数据库

win64安装postgresql10

  1. 下载
    下载地址https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
  2. 安装
    打开安装包,傻瓜式默认安装,请谨记 “数据库密码” 和 “端口号” ,安装完成后,打开任务管理器,打开任务,看到postgresql服务存在,并启动,说明安装成功!
  3. 配置远程连接
  • 配置pg_hba.conf文件,文件路径:~/postgre/10/data/
    找到#“ IPv4 local connections:”在下面新加一行
    host all all ::1/128 md5
    (代表所有用户ip都可以连接)
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             0.0.0.0/0               trust# IPv6 local connections:
host    all             all             ::1/128                 md5
  • 修改postgres监听的IP地址,默认是localhost,postgresql.conf文件路径:~/postgre/10/data/
# - Connection Settings -#listen_addresses = 'localhost'         # what IP address(es) to listen on;
listen_addresses = '*'                  # what IP address(es) to listen on;  <=======新增这行,把localhost改成*,监听所有的IP# comma-separated list of addresses;# defaults to 'localhost'; use '*' for all# (change requires restart)
  • 重启postgresql数据库生效
    命令控制台cmd跳转到postgresql的安装目录 ,执行命令,输入数据库密码
  1. 创建zabbix数据库用户并授权
postgres=# create role zabbix login
postgres-# ;
CREATE ROLE
postgres=# \password zabbix
Enter new password:
Enter it again:
postgres=#  create database zabbix with template template0 encoding 'UTF8' ;
CREATE DATABASE
postgres=#  grant all on database zabbix to zabbix;
GRANT
postgres=# \q
  1. 导入zabbix数据
  • 借助工具导入
    在源码下,有zabbix数据库的数据
    我是在dbvisualier工具下运行的sql文件,依次执行schema.sql、images.sql、data.sql
  • centos7远程登录执行导入命令
cd  /var/ftp/zabbix-4.4.3/database/postgresql/
psql -Uzabbix -dzabbix -h192.168.118.1 -f schema.sql
psql -Uzabbix -dzabbix -h192.168.118.1 -f images.sql
psql -Uzabbix -dzabbix -h192.168.118.1 -f data.sql

centos7安装postgresql10

  1. 下载安装
 yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-
x86_64/pgdg-centos10-10-2.noarch.rpm -y
yum install postgresql10-contrib postgresql10-server -y
  1. 初始化数据库
    Postgresql安装目录是/usr/pgsql-10,而Postgresql的数据目录是/var/lib/pgsql/版本号/data目
    录在这里,如果在装系统开始分配var空间足够大则可以继续,如果分配var空间不够,我们需要更改数
    据目录,在这里,我们假设var空间足够大。直接开始初始化。
/usr/pgsql-10/bin/postgresql-10-setup initdb
systemctl start postgresql-10
systemctl enable postgresql-10.service
  1. 登录postgresql并设置密码
su - postgres
psql ALTER USER postgres WITH PASSWORD '123456';
  1. 创建数据库及用户并赋权
CREATE DATABASE zabbix;
CREATE USER zabbix CREATEDB LOGIN PASSWORD '123456';
GRANT ALL ON DATABASE zabbix TO zabbix;
  1. 修改监听地址权限
vim  /var/lib/pgsql/10/data/postgresql.conf
listen_addresses = '*' # 打开端口5432
vi /var/lib/pgsql/10/data/pg_hba.conf # 修改为MD5
"local" is for Unix domain socket connections only
local   all             all                                     md5IPv4 local connections:
host    all             all             127.0.0.1/32            md5IPv6 local connections:
host    all             all             ::1/128                 md5
Allow replication connections from localhost, by a user with the
replication privilege.
local   replication     all                                    md5
host    replication     all             127.0.0.1/32           md5
host    replication     all             ::1/128                md5
host    all             all              0.0.0.0/0             md5  #添加

二、配置Zabbix Server

  • 配置zabbix_server.conf参数
[root@Zabbix_GW_server ~]# vim /usr/local/zabbix/etc/zabbix_server.conf
#监听port
ListenPort=10051
#日志存放地点及大小
LogFile=/tmp/zabbix_server.log
LogFileSize=10
#pid文件存放地点
PidFile=/tmp/zabbix_server.pid
#下面几个参数是配置数据库连接参数
#说明:指定数据库信息,对于mysql,若设置为localhost则mysql用SOCKET来连接(需配合参数 DBSocket 使用),否则用IP连接;若DHHOST值为空,则默认连接PostgreSQL
DBHost=192.168.118.1
DBName=zabbix
DBUser=zabbix
DBPassword=123456
DBPort=5432#监听ip范围
ListenIP=0.0.0.0
#media types中使用script存放目录
AlertScriptsPath=/usr/local/zabbix/alertscripts
  • 启动服务zabbix_server
 zabbix_server -c /data/zabbix/etc/zabbix_server.conftail -f /tmp/zabbix_server.log

三、zabbix页面数据库设置

输入地址访问zabbix界面,http://127.0.0.1/zabbix/setup.php,数据库连接类型选择postgresql,配置数据库信息

特别注意
若之前有安装mysql数据库并运行zabbix成功,访问web页面前要先启动mysql数据库,否则访问zabbix界面会报错:connection to database ‘zabbixdb’ failed: [2002] Can’t connect to local MySQL server through socket

zabbix4.4.3使用postgresql数据库相关推荐

  1. Ubuntu中zabbix 4.2.6监控postgresql数据库

    实验环境: zabbix 4.2.6 postgres 9.6.6 Ubuntu 16.04 LTS 监控模板地址 :https://share.zabbix.com/index.php?option ...

  2. pg数据库开启远程连接_如何运行远程客户端连接postgresql数据库

    如何运行远程客户端连接 postgresql 数据库 前提条件是 2 个: 1 , pg_hba.conf 里面配置了运行远程客户机连接 pg_hba.conf 配置后需要重新加载 reload 生效 ...

  3. 数据库服务器 之 PostgreSQL数据库的日常维护工作

    来自:LinuxSir.Org 摘要:为了保持所安装的 PostgreSQL 服务器平稳运行, 我们必须做一些日常性的维护工作.我们在这里讨论的这些工作都是经常重复的事情, 可以很容易地使用标准的 U ...

  4. Centos 7环境下源码安装PostgreSQL数据库

    马上就要去实习了,工作内容是搞数据仓库方面的,用的是postgresql关系型数据库,于是自己先来了解下这种数据的用法,之后说说这个数据库和MySQL的关系和区别. 1.Postgresql简介 看了 ...

  5. Ubuntu安装、使用postgresql数据库

    Ubuntu安装.使用postgresql数据库 $ sudo apt-get install postgresql  (端口为5432) $ sudo apt-get install postgre ...

  6. [原创]Silverlight与PostgreSQL数据库的互操作(CURD完全解析)

    今天将为大家介绍如何让Silverlight使用PostgreSQL作为后台数据库以及CURD操作. 准备工作 1)建立起测试项目 细节详情请见强大的DataGrid组件[2]_数据交互之ADO.NE ...

  7. postgresql数据库的数据导出

    一.pg_dump的用法: 数据库的导入导出是最常用的功能之一,每种数据库都提供有这方面的工具,例如Oracle的exp/imp,Informix的dbexp/dbimp,MySQL的mysqldum ...

  8. 解决postgresql数据库localhost可以连接,ip连接不了的问题

    解决postgresql数据库localhost可以连接,ip连接不了的问题 参考文章: (1)解决postgresql数据库localhost可以连接,ip连接不了的问题 (2)https://ww ...

  9. 忘了PostgreSQL数据库的密码的解决方案

    问题:忘了PostgreSQL数据库的密码应该如何解决? 解决方法: 首先打开data目录下的pg_hba.conf配置文件, 找到: # IPv4 local connections: host a ...

最新文章

  1. 【LeetCode-704 | 二分查找】
  2. Transformer 眼中世界 Vs. CNN 眼中世界
  3. js中push和pop的用法
  4. layui循环数据并渲染_layui使用表格渲染获取行数据的例子
  5. 网络基础——知识生活化会变得如此简单
  6. 云计算对中小企业的大冲击
  7. 八十一、最快最优的快速排序和优化
  8. aspnetboilerplate .net core 使用原生sql
  9. 解决webview调用 goBack() 返回上一页自动刷新闪白的情况
  10. 第一次失效_爱搞机官方出品!永不失效的看片神器,第一次使用就爱上了
  11. VS扩展CodeMaid代码整理插件
  12. Oracle修改表结构字段名和字段长度
  13. vb listview扁平表头的列表框
  14. 16位灰度数据成像_DICOM Pixel Data核心图像信息数据介绍
  15. PPT一般使用技巧总结
  16. Swift 圆形进度条
  17. anaconda版本选择_Anaconda简介
  18. Work breakdown structure 简介
  19. linux sox用法 播放,SoX——linux终端播放音频文件
  20. csgo星空天空代码_csgo天空背景怎么改_csgo天空背景更改方法

热门文章

  1. 电影级动态图片制作PS动作
  2. ibm tivoli_使用表单认证通过Tivoli Access Manager电子商务WebSEAL启用Microsoft Office Sharepoint Server客户机集成
  3. 数据分析的目的、方法、思路
  4. Springboot中new出来的实例中含有@Autowired注入时的Spring Bean为NULL
  5. 泛微OA集成Wps-V5版本,获取授权相关数据
  6. 云上办公兴起,华为云桌面Workspace更靠谱
  7. 华硕灵焕3装鸿蒙系统,EMUI 10系统公布、鸿蒙OS 1.0现身,华为隐藏实力终于要爆发了...
  8. ws心跳检测完整代码,for websocket
  9. 培养你的逻辑思维能力
  10. 解决问题记录:filter发布到tomcat时报错