首页 > 数据库 >Zabbix监控OpenGauss数据库指南

Zabbix监控OpenGauss数据库指南

时间:2023-03-18 15:22:15浏览次数:53  
标签:数据库 xxx ODBC Zabbix ini openGauss local OpenGauss

1.1、 简介

OpenGauss作为开源数据库官方支持使用zabbix作为监控运维系统,并提供了源码安装包的下载地址和操作指导。同样Zabbix也是开源软件并发布了许多成熟稳定的LTS版本。

 

1.2、 官方资料

https://opengauss.org/zh/blogs/justbk/2021-03-03_zabbix_for_openGauss.html

第2章、 安装ODBC驱动程序

2.1、 下载unixODBC源码包

https://www.unixodbc.org/

 

2.2、 编译源码包并安装

2.2.1、 解压

tar -xf unixODBC-2.3.1.tar.gz

2.2.2、 编译

cd unixODBC-2.3.1 && ./configure --prefix=/usr/local/unixODBC --sysconfdir=/etc

2.2.3、 安装

make && make install

2.3、 查看版本

odbcinst -j

odbcinst --version

注:openGauss不支持unixODBC-2.2.1版本。

第3章、 安装openGauss驱动程序

3.1、 下载openGauss驱动

https://opengauss.org/zh/download/

 

3.2、 安装openGauss驱动

3.2.1、 解压

tar -zxvf openGauss-3.0.0-ODBC.tar.gz

3.2.2、 安装

cp lib/* /usr/local/lib/

cp odbc/lib/* /usr/local/lib/install

第4章、 配置ODBC驱动

ODBC相关配置文件有2个odbcinst.ini和odbc.ini。odbcinst.ini用于记录数据库驱动文件位置。odbc.ini用于记录数据库连接信息,例如数据库IP地址,用户名,密码等信息。

4.1、 修改驱动配置文件

vim /etc/odbcinst.ini

[openGauss]

Description = openGauss ODBC driver

Driver64 = /usr/local/lib/psqlodbcw.so

Setup = /usr/local/lib/psqlodbcw.so

4.2、 修改数据库连接文件

vim /etc/odbc.ini

[openGauss]

Description=ODBC for openGauss

Driver=openGauss #驱动名称

Servername=xxx.xxx.xxx.xxx #IP地址

Database=XXX #数据库

Username=xxxxxx #用户名

Password=xxxxxx #密码

Port=15400 #端口

Sslmode=allow

4.3、 远端连接配置

1、数据库部署在服务器上时,如果要允许其他电脑远程连接,则需要对openGauss进行配置,否则会出现如上FATAL: no pg_hba.conf entry for host"xxx.xxx.xxx.xxx".的错误;

2、根据提示可以找到pg_hba.conf文件,对其进行修改,将允许连接的ip地址配置到文件中的 #IPv4 local connections 即可;

3、如将ODBC客户端配置和要连接的数据库主节点在同一台服务器上,可使用local trust认证方式;

4、如将ODBC客户端配置和要连接的数据库主节点不在同一台服务器上,需要使用sha256认证方式;

第5章、 连接测试

5.1、 验证

isql -v openGauss

注:测试成功后,在Zabbix界面配置odbc监控类型根据实际需求自定义

SQL语句即可监控。

标签:数据库,xxx,ODBC,Zabbix,ini,openGauss,local,OpenGauss
From: https://www.cnblogs.com/A121/p/17230847.html

相关文章

  • 数据库表操作
    1.创建表格式create table《表名》《列名》《数据类型》《列级完整性约束定义》【表级完整性约束定义】create tablesc(sno char(7) notnull,cnochar(6)notn......
  • flask-数据库
    mysql安装:centos服务器安装mariadbyum-ymariadb-serverwin开发机直接安装绿色免安装版mysql.搭配HeidiSQL,如果需要远程连接服务器上数据库用xshell驱动安装f......
  • 【每日进步一点点系列】七道精选 数据库 实习面试题
    目录​​前言​​​​1.InnoDB和MyISAM的区别​​​​2.数据库的索引是什么结构,为什么不用哈希表?​​​​3.聚簇索引和非聚簇索引​​​​4.索引怎么实现的B+树,为什么选这......
  • 什么是数据库连接池
    每次数据库连接都要断开重连浪费时间,性能【底层需要tcp连接】  资源复用;提升系统响应速度;避免数据库连接遗漏;【长时间不操作会强制断开】  使用: ......
  • 嵌入式数据库-分析型数据库-DuckDB
    数据库按照是否是关系型关系型数据库可分为交易型数据库(OLTP)、分析型数据库(OLAP)和混合负载数据库(HTAP)。交易型数据库满足处理在线的实时交易事务场景,......
  • mysql-information_schema 数据库
    1概述information_schema数据库跟performance_schema一样,都是MySQL自带的信息数据库。其中performance_schema用于性能分析,而information_schema用于存储数据库......
  • 使用Navicat连接的PostgreSQL数据库
    1、切换到posgres用户:su-postgerssu-postgres#切换postgres用户psql#进入psql交互命令行\l#查看数据库列表......
  • 利用Navicate查看已连接数据库密码
    一、导出链接 二、选择要查询的数据库链接三、导出文件用notepad++打开 四、解密密码在线运行代码,使用PHP在线运行工具(将上面文档的密码替换标红地方)<?phpcla......
  • 谈谈为什么要拆分数据库?有哪些方法?
    为什么要拆分数据库?数据库负载和数据量大拆分数据库是有讲究的,必须:先水平切分,然后垂直切分。什么是垂直切分?垂直切分是根据业务来拆分数据库,同一类业务的数据表拆分到......
  • .net 连接各个数据库的ConnectionString字符串
    DataType----->ConnectionStringDataType.MySql----->DataSource=127.0.0.1;Port=3306;UserID=root;Password=root;InitialCatalog=cccddd;Charset=utf8;SslMode=none......