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

【Z投稿】Zabbix4.0监控Windows-Oracle数据库

作者头像
Zabbix
发布2021-02-03 11:16:05
1.1K0
发布2021-02-03 11:16:05
举报
文章被收录于专栏:Zabbix中国官方
Zabbix4.0监控Windows-Oracle数据库

作者:王会新

签名:运气是努力的附属品

Zabbix工程师,精通Zabbix开源监控系统的架构、部署、使用和维护,结合Grafana、kettle等工具展示大屏及优化。有较强的Shell开发能力

环境:windows7, Zabbix4.0.2

Zabbix监控oracle数据库: 表/过程等命中率,逻辑I/O性能,物理I/O性能,PGA,SGA, Sessions,数据库大小,表空间…等

注:oracle客户端上必须安装有agent服务并且正常运行状态,才能使用该插件监控。

ONE

安装orabbix

固定布局 工具条上设置固定宽高 背景可以设置被包含 可以完美对齐背景图和文字 以及制作自己的模板

1. 创建安装目录

mkdir -p /usr/local/orabbix

2. 在创建目录下上传orabbix-1.2.3.zip进行解压

unzip orabbix-1.2.3.zip

3. 备份orabbix配置文件

cp conf/config.props.sample conf/config.props

4. 将启动程序拷贝到/etc/init.d/

cp init.d/orabbix /etc/init.d/

5. 给启动文件赋予执行权限

chmod +x /etc/init.d/orabbix

chmod +x /usr/local/orabbix/run.sh

TWO

创建数据库账号给数据库赋权

固定布局 工具条上设置固定宽高 背景可以设置被包含 可以完美对齐背景图和文字 以及制作自己的模板

1. 在开始>所有程序中找到SQL Plus进入终端

2. 登录sys/manager as sysdba

3. 在终端里面执行命令创建用户并授权

CREATE USER ZABBIX123 IDENTIFIED BY "ZABBIX123" EFAULT TABLESPACE SYSTEM TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;

4. 用户授权

GRANT CONNECT TO ZABBIX123;

GRANT RESOURCE TO ZABBIX123;

ALTER USER ZABBIX123 DEFAULT ROLE ALL;

5. 系统授权

GRANT SELECT ANY TABLE TO ZABBIX123;

GRANT CREATE SESSION TO ZABBIX123;

GRANT SELECT ANY DICTIONARY TO ZABBIX123;

GRANT UNLIMITED TABLESPACE TO ZABBIX123;

GRANT SELECT ANY DICTIONARY TO ZABBIX123;

6. 如果数据库是Oracle 11g,需要执行以下命令:

exec dbms_network_acl_admin.create_acl(acl => 'resolve.xml',description => 'resolve acl', principal => ‘ZABBIX123’, is_grant => true, privilege => 'resolve');

exec dbms_network_acl_admin.assign_acl(acl => 'resolve.xml', host =>'*');

commit;

以上命令执行成功即可。

THREE

配置orabbix

固定布局 工具条上设置固定宽高 背景可以设置被包含 可以完美对齐背景图和文字 以及制作自己的模板

1. 检查server端是否安装JDK,否则进行安装。

2. 由于这里orabbix是装在Zabbix Server端

vim /usr/local/orabbix/conf/config.props

#comma separed list of Zabbix servers

ZabbixServerList=ZabbixServer #代表服务列表,可设置多个一般就设置一个

ZabbixServer.Address=192.168.132.8 #Zabbix server 的IP地址

ZabbixServer.Port=10051 #服务的端口,前缀一定要和ZabbixServerList中的一样

#pidFile

OrabbixDaemon.PidFile=./logs/orabbix.pid

#frequency of item's refresh

OrabbixDaemon.Sleep=300

#MaxThreadNumber should be >= than the number of your databases

OrabbixDaemon.MaxThreadNumber=100

#put here your databases in a comma separated list

DatabaseList=192.168.132.5 #数据库列表,名称对应Zabbix主机名

#Configuration of Connection pool

#if not specified Orabbis is going to use default values (hardcoded)

#Maximum number of active connection inside pool

DatabaseList.MaxActive=10

#The maximum number of milliseconds that the pool will wait

#(when there are no available connections) for a connection to be returned

#before throwing an exception, or <= 0 to wait indefinitely.

DatabaseList.MaxWait=100

DatabaseList.MaxIdle=1

#define here your connection string for each database

192.168.132.5.Url=jdbc:oracle:thin:@192.168.132.5:1521:orcl ##数据库连接字符串orcl为数据库实例名

192.168.132.5.User=ZABBIX123 ##监控数据库用户名

192.168.132.5.Password= ZABBIX123 ##监控数据库口令

#Those values are optionals if not specified Orabbix is going to use the general values

192.168.132.5.MaxActive=10

192.168.132.5.MaxWait=100

192.168.132.5.MaxIdle=1

192.168.132.5.QueryListFile=./conf/query.props

3. 替换jar由于Zabbix4.0和之前版本有所差异 例如:orabbix-1.2.4.jar

4. 启动服务

/etc/init.d/orabbix start

注:出现如上图证明启动成功.

FOUR

导入模板

固定布局 工具条上设置固定宽高 背景可以设置被包含 可以完美对齐背景图和文字 以及制作自己的模板

1. Orabbix自带模板

cd /usr/local/orabbix/template目录下选择Orabbix_export_full.xml 模板导入即可。

2. Zabbix-web上配置

注: 主机名必须和orabbix配置文件中的DatabaseList 的名称一致。

3. 添加模板

4. 查看最新数据及图形

5. 如果监控数据库文件没有数据,根据规定可以在query.props中加sql语句,也可以自定义,如下图测试成功即可。

如下图即可:

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

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

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

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

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