zabbix4.4.3使用postgresql数据库
一、安装postgresql数据库
win64安装postgresql10
- 下载
下载地址https://www.enterprisedb.com/downloads/postgres-postgresql-downloads - 安装
打开安装包,傻瓜式默认安装,请谨记 “数据库密码” 和 “端口号” ,安装完成后,打开任务管理器,打开任务,看到postgresql服务存在,并启动,说明安装成功! - 配置远程连接
- 配置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的安装目录 ,执行命令,输入数据库密码
- 创建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
- 导入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
- 下载安装
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
- 初始化数据库
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
- 登录postgresql并设置密码
su - postgres
psql ALTER USER postgres WITH PASSWORD '123456';
- 创建数据库及用户并赋权
CREATE DATABASE zabbix;
CREATE USER zabbix CREATEDB LOGIN PASSWORD '123456';
GRANT ALL ON DATABASE zabbix TO zabbix;
- 修改监听地址权限
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数据库相关推荐
- 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 ...
- pg数据库开启远程连接_如何运行远程客户端连接postgresql数据库
如何运行远程客户端连接 postgresql 数据库 前提条件是 2 个: 1 , pg_hba.conf 里面配置了运行远程客户机连接 pg_hba.conf 配置后需要重新加载 reload 生效 ...
- 数据库服务器 之 PostgreSQL数据库的日常维护工作
来自:LinuxSir.Org 摘要:为了保持所安装的 PostgreSQL 服务器平稳运行, 我们必须做一些日常性的维护工作.我们在这里讨论的这些工作都是经常重复的事情, 可以很容易地使用标准的 U ...
- Centos 7环境下源码安装PostgreSQL数据库
马上就要去实习了,工作内容是搞数据仓库方面的,用的是postgresql关系型数据库,于是自己先来了解下这种数据的用法,之后说说这个数据库和MySQL的关系和区别. 1.Postgresql简介 看了 ...
- Ubuntu安装、使用postgresql数据库
Ubuntu安装.使用postgresql数据库 $ sudo apt-get install postgresql (端口为5432) $ sudo apt-get install postgre ...
- [原创]Silverlight与PostgreSQL数据库的互操作(CURD完全解析)
今天将为大家介绍如何让Silverlight使用PostgreSQL作为后台数据库以及CURD操作. 准备工作 1)建立起测试项目 细节详情请见强大的DataGrid组件[2]_数据交互之ADO.NE ...
- postgresql数据库的数据导出
一.pg_dump的用法: 数据库的导入导出是最常用的功能之一,每种数据库都提供有这方面的工具,例如Oracle的exp/imp,Informix的dbexp/dbimp,MySQL的mysqldum ...
- 解决postgresql数据库localhost可以连接,ip连接不了的问题
解决postgresql数据库localhost可以连接,ip连接不了的问题 参考文章: (1)解决postgresql数据库localhost可以连接,ip连接不了的问题 (2)https://ww ...
- 忘了PostgreSQL数据库的密码的解决方案
问题:忘了PostgreSQL数据库的密码应该如何解决? 解决方法: 首先打开data目录下的pg_hba.conf配置文件, 找到: # IPv4 local connections: host a ...
最新文章
- 【LeetCode-704 | 二分查找】
- Transformer 眼中世界 Vs. CNN 眼中世界
- js中push和pop的用法
- layui循环数据并渲染_layui使用表格渲染获取行数据的例子
- 网络基础——知识生活化会变得如此简单
- 云计算对中小企业的大冲击
- 八十一、最快最优的快速排序和优化
- aspnetboilerplate .net core 使用原生sql
- 解决webview调用 goBack() 返回上一页自动刷新闪白的情况
- 第一次失效_爱搞机官方出品!永不失效的看片神器,第一次使用就爱上了
- VS扩展CodeMaid代码整理插件
- Oracle修改表结构字段名和字段长度
- vb listview扁平表头的列表框
- 16位灰度数据成像_DICOM Pixel Data核心图像信息数据介绍
- PPT一般使用技巧总结
- Swift 圆形进度条
- anaconda版本选择_Anaconda简介
- Work breakdown structure 简介
- linux sox用法 播放,SoX——linux终端播放音频文件
- csgo星空天空代码_csgo天空背景怎么改_csgo天空背景更改方法
热门文章
- 电影级动态图片制作PS动作
- ibm tivoli_使用表单认证通过Tivoli Access Manager电子商务WebSEAL启用Microsoft Office Sharepoint Server客户机集成
- 数据分析的目的、方法、思路
- Springboot中new出来的实例中含有@Autowired注入时的Spring Bean为NULL
- 泛微OA集成Wps-V5版本,获取授权相关数据
- 云上办公兴起,华为云桌面Workspace更靠谱
- 华硕灵焕3装鸿蒙系统,EMUI 10系统公布、鸿蒙OS 1.0现身,华为隐藏实力终于要爆发了...
- ws心跳检测完整代码,for websocket
- 培养你的逻辑思维能力
- 解决问题记录:filter发布到tomcat时报错