前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Z投稿】ZABBIX用DBforbix监控数据库

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

作者头像
Zabbix
发布2021-02-03 10:14:37
1.4K0
发布2021-02-03 10:14:37
举报
文章被收录于专栏: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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档