Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Z投稿】ZABBIX用DBforbix监控数据库

【Z投稿】ZABBIX用DBforbix监控数据库

作者头像
Zabbix
发布于 2021-02-03 02:14:37
发布于 2021-02-03 02:14:37
1.5K0
举报
文章被收录于专栏:Zabbix中国官方Zabbix中国官方

ZABBIX用DBforbix监控数据库

刘思奇

Zabbix认证工程师

DBforBIX是一个协助zabbix监控关系型数据库的插件,它通过jdbc方式监控数据库,利用它我们可以很轻松的监控相关的数据库。它是Orabix、MysqlBix、PostBix集成与扩展,我们可以把Dbforbix装在zabbix server上,也可以安装在每台数据库服务器上。

一 介质下载:

下载链接:

https://sourceforge.net/projects/dbforbix/files/?source=navbar

网盘下载:

https://pan.baidu.com/s/1eID-GkOK0sdYDX2hhIGgGA

一 监控原理:

一 支持数据库及相关要求:

一 Dbforbix安装配置

1、下载DBforBIX相关介质,并放置到zabbix server服务器(任何一台跟zabbix server 网路通的机器也行)

# mkdir -p /opt/dbforbix

# tar -xvf dbforbix-2.2-beta-linux64.tar.gz -C /opt/dbforbix/

2、将jdk介质放置到到相关位置,请下高于1.7.0版本jdk,这里我下的1.7.0_05版本。

#mv jdk1.7.0_05.zip /opt/dbforbix/

#cd /opt/dbforbix/

#unzip jdk1.7.0_05.zip

3、将JSVC介质到到/opt/dbforbix目录。

#tar -xvf commons-daemon-1.0.15-src.tar.gz -C /opt/dbforbix

4、将相关数据库连接驱动放到/opt/dbforbix/lib里,给/opt/dbforbix目录赋予755权限。

数据库连接驱动:如mysql-connector-java-5.1.38.jar

#chmod -R 755 /opt/dbforbix

5、/opt/dbforbix目录解释

[root@zabbix-server1 dbforbix]# ls -l

drwxr-xr-x 3 root root 177 Mar 25 22:49 commons-daemon-1.0.15-src(JSVC守护程序)

drwxr-xr-x 2 root root 38 Mar 25 22:46 conf(配置文件存放目录)

-rw-r--r-- 1 root root 78935 Dec 4 2016 dbforbix.jar

-rw-r--r-- 1 root root 3559 Oct 30 2016 dbforbix.sh(启动脚本,命令有start、stop等)

drwxr-xr-x 2 root root 107 Mar 25 22:46 items(zabbix配置对应item目录)

drwxr-xr-x 8 root root 191 Sep 7 2017 jdk1.7.0_05(jdk)

drwxr-xr-x 2 root root 4096 Mar 25 22:46 lib(连接数据库的lib目录)

drwxr-xr-x 2 root root 6 Oct 21 2016 logs(dbforbix日志存放目录)

drwxr-xr-x 2 root root 61 Mar 25 22:46 systemd

drwxr-xr-x 2 root root 122 Mar 25 22:46 template(数据库监控模板)

6、创建并修改配置文件。

# cd /opt/dbforbix/conf

#cp config.properties.sample config.properties

7、dbforbix配置

-- 修改dbforbix.sh脚本

在开头加入以下

export.UTF-8

export LC_ALL=zh_CN.UTF-8

export JAVA_HOME=/opt/dbforbix/jdk1.7.0_05

export PATH=JAVA_HOME/bin:PATH

注意添加以下

EXEC=`whereis -b -B /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin /opt/dbforbix/jdk1.7.0_05/bin -f jsvc | awk '{ print $2;}'`

BASEDIR="/opt/dbforbix"

注意对应修改红色部分

USER=root

PID=/opt/dbforbix/dbforbix.pid

LOG_OUT=/opt/dbforbix/log/dbforbix.out

LOG_ERR=/opt/dbforbix/log/dbforbix.err

-- 修改配置config.properties

DBforBix.LogLevel=Debug

DBforBix.LogFileSize=5MB

Pool.MaxActive=100

ZabbixServer.1.Address=你的zabbix server IP

ZabbixServer.1.Port=10051

DB.DB4.Type=mysql

DB.DB4.Name= mysql_192.168.137.133(这个要与zabbix的主机名对应)

DB.DB4.Url=jdbc:mysql://192.168.137.133/zabbix

DB.DB4.User=root

DB.DB4.Password=zabbix

DB.DB4.MaxWait=10

DB.DB4.MaxSize=10

DB.DB4.MaxIdle=1

DB.DB4.ItemFile=mysql

DB.DB4.Persistence=FALSE

-- 以下是对应数据库Url的格式

Oracle = jdbc:oracle:thin:@<host>:<LISTENER_PORT>:<instance>

PostgreSQL = jdbc:postgresql://<host>:<port>/<database>

MS Sql Server = jdbc:jtds:sqlserver://<host>:<port>/<instancename>

MySQL Server = jdbc:mysql://[host:port],[host:port].../[database]

DB2 = jdbc:db2://<servername>:<port>/<installation>

8、dbforbix启停

启动

#/opt/dbforbix/dbforbix.sh start

停止

#/opt/dbforbix/dbforbix.sh stop

重启

#/opt/dbforbix/dbforbix.sh restart

一 Zabbix 配置数据库监控主机

导入模板。模板在/opt/dbforbix/template目录,这里我们导入mysql模板。

创建监控数据库的主机,并关联相关模板。

参考链接:

http://www.smartmarmot.com/wiki/index.php?title=DBforBIX

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Zabbix开源社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Z投稿】Zabbix 利用 orabbix 对 oracle 数据库表空间进行监控
Orabbix 是设计用来为 zabbix 监控 Oracle 数据库的插件,它提供多层次的监控,包括可用性和服务器性能指标。
Zabbix
2021/02/03
1.1K0
【Z投稿】Zabbix4.0监控Windows-Oracle数据库
Zabbix工程师,精通Zabbix开源监控系统的架构、部署、使用和维护,结合Grafana、kettle等工具展示大屏及优化。有较强的Shell开发能力
Zabbix
2021/02/03
1.1K0
Zabbix利用Orabbix监控Oracle
Orabbix 是一个用来监控 Oracle 数据库实例的 Zabbix 插件。(插件安装在zabbix-server端)
星哥玩云
2022/08/16
9690
Zabbix利用Orabbix监控Oracle
基于Canal与Flink实现数据实时增量同步(一)
canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。
Spark学习技巧
2020/09/08
2.6K0
Ansible-playbook roles安装zabbix客户端实例(学习笔记三十)
目前我的playbook只允许centos或redhat 6系列系统来安装zabbix客户端,并且客户端的版本是2.0.6.
用户5760343
2022/05/13
6160
【Zabbix】基于CentOS 7.9系统安装部署Zabbix 5.0LTS版本监控系统(详细教程)
文章目录 〇、参考链接🔗 一、Zabbix简介🔊 二、Zabbix功能特点及架构图🥇 三、Zabbix节点规划🎨 四、Zabbix安装步骤📌 Ⅰ、Zabbix-Server服务端部署🔴 1、基础环境配置 📖 2、安装Zabbix镜像源📔 3、安装 Zabbix 服务器📕 4、安装 SCL 存储库📗 5、安装zabbix 前端包📘 6、安装并配置数据库📙 7、修改zabbix_server.conf配置文件📚 8、修改 zabbix 的 php 配置文件📓 9、启动Zabbix server和agent进程📒
宝耶需努力
2022/12/13
3.3K0
【Zabbix】基于CentOS 7.9系统安装部署Zabbix 5.0LTS版本监控系统(详细教程)
zookeeper-02 部署
1. 主机规划 主机名称 外网IP【外部访问】 内网IP 操作系统 备注 安装软件 docker01 10.0.0.11 172.16.1.11 CentOS 7.2 zookeeper-3.4.5【集群】 docker02 10.0.0.12 172.16.1.12 CentOS 7.2 zookeeper-3.4.5【集群】 docker03 10.0.0.13 172.16.1.13 CentOS 7.2 zookeeper-3.4.5【集群】 docker04 10.0.0.14 172.16
踏歌行
2020/10/15
3130
Saltstack_实战指南02_各主机Pillar信息指定
1. 实战项目GitHub地址 该项目已经放在了GitHub上,地址如下: https://github.com/zhanglianghhh/salt-example-lnmp 2. 主机规划 3.
踏歌行
2020/10/15
3800
Saltstack_实战指南02_各主机Pillar信息指定
ZABBIX 数据库高可用部署
本篇文章只介绍 ZABBIX 数据库高可用的实现方式,ZABBIX前端的高可用将在后续文章中实现
没有故事的陈师傅
2019/12/11
1.6K0
Linux系统JDK+Tomcat环境安装布署过程
正好这两天生产环境需要配置JAVA环境,因此将整个安装布署过程记录下来,仅供大家做个参考,需要的小伙伴们可以看看
民工哥
2020/09/16
6210
Linux系统JDK+Tomcat环境安装布署过程
Zabbix监控详解
Zabbix是什么 Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持。 Zabbix 是一个企业级的分布式开源监控方案。 Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。这些功能使得Zabbix成为容量规划的理想方案。 Zabbix支持主动轮询和被动捕获。Zabbix所有
用户1173509
2018/03/28
5.2K0
Zabbix监控详解
【Z投稿】Zabbix监控MySQL工具
最近学习使用go语言写了一个zabbix监控mysql数据库的小工具,有如下特点: 1.使用Zabbix Agent Trapper方式(主动发送采集数据到zabbix server,类似active模式)监控mysql数据库 2.支持对密码加密,避免配置文件里出现明文密码 3.支持SHOW /!50001 GLOBAL / STATUS和SHOW /!50001 GLOBAL / VARIABLES所有指标监控!!! 4.支持mysql主从监控 5.支持自定义采集周期
Zabbix
2021/02/03
1.9K2
Mysql+Mycat实现数据库主从同步与读写分离
官网: http://mycat.io/ 电子书: http://mycat.io/document/Mycat_V1.6.0.pdf 书: http://blog.csdn.net/wind520/article/details/53213691
民工哥
2020/09/16
8380
Mysql+Mycat实现数据库主从同步与读写分离
Azkaban-3.x solo-server 模式部署
solo-server模式:使用内置的数据库H2,并且Web服务器和Executor服务器都在同一进程中运行
CoderJed
2019/08/23
8110
Azkaban-3.x solo-server 模式部署
Fastdfs + Nginx整合部署
记一次Fastdfs + Nginx整合部署 1、环境介绍 操作系统:CentOS Linux release 7.6.1810 (Core) Nginx编译安装,版本-nginx/1.18.0 Fastdfs编译安装,版本-fastdfs-5.11 server ip 用途 Nginx 10.110.10.110 Nginx/1.18.0 Fastdfs 10.110.10.110 Fastdfs/5.11 2、上传需要的安装包 [root@test-10 src]# pwd /usr/local/sr
染指流年
2023/03/13
5760
Fastdfs + Nginx整合部署
定期全备redis
首先申明我的观点,redis本身只是缓存,不适合作为数据库使用,有说微博就是拿redis当DB用的,自己去证实吧。如果非要拿redis当数据库,就不得不考虑数据丢失问题,这里讨论两种常见的可能造成数据丢失的情况。
用户1148526
2020/03/18
7890
010.使用DBus贴源采集MySQL增量bin-log日志
下载canal安装包:https://github.com/BriData/DBus/releases,官网给了百度网盘下载链接,文件为v0.6.1/deployer-0.6.1/zip/dbus-canal-auto-0.6.1.zip和v0.6.1/deployer-0.6.1/zip/canal.zip,注意不要使用canal官方的安装包
CoderJed
2020/11/13
9690
010.使用DBus贴源采集MySQL增量bin-log日志
Mysql 实现数据库读写分离
Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。
误入歧途
2024/05/08
4420
Mysql 实现数据库读写分离
持续代码质量管理-SonarQube-7.3部署
Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。
踏歌行
2020/10/15
8880
持续代码质量管理-SonarQube-7.3部署
ZooKeeper可视化监控ZKUI
ZKUI 提供了一个图形化管理界面,可以针对 ZooKeepr 的节点值进行 CRUD 操作,同时也提供了安全认证。
smartsi
2019/11/26
1.9K1
相关推荐
【Z投稿】Zabbix 利用 orabbix 对 oracle 数据库表空间进行监控
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档