如何使用zabbix监控甲骨文数据库的方法

介绍

本篇内容介绍了”如何使用zabbix监控甲骨文数据库的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、概述

zabbix是一款非常强大,同时也是应用最为广泛的开源监控软件,本文将给大家介绍如何利用zabbix + python监控甲骨文数据库。

二、环境介绍

以下是我安装的环境,实际部署时并不需要跟我的环境一样。

1。监控机Redhat Linux 6.5 + Zabbix服务器3.4.10 + Python 2.6.6(操作系统自带)+ Oracle客户端11.2 (x86_64)

2。被监控机甲骨文11.2.0.4

三,选择监控方式

zabbix监控的方式主要有以下三种类型

zabbix代理在被监控机上面安装zabbix代理,zabbix代理将被监控机采集到的数据发送给zabbix服务器。这种方式最常用,一般用来采集服务器的cpu、内存等信息。

SNMP

一些网络设备如交换机,上面无法安装zabbix代理,所以只能通过SNMP的方式收集监控数据如端口状态,流量等。

在外部检查zabbix服务器上面运行查询脚本,直接查询被监控机上的数据。此种方式在被监控机上面不需要做任何部署,所有查询全部从zabbix服务器上面发出,所以对zabbix服务器的性能要求较高,官方不推荐大量使用该方式。对于少量的甲骨文数据库服务器,可以采用该方式。

本文介绍的就是使用外部检查方式去监控甲骨文数据库。

四、规划监控项

监控数据库的目的是为了保障数据库稳定运行,一旦出现故障,dba能够及时发现并介入处理,监控项分为以下两类

1。数据库空间不足或数据库发生故障,DBA需要立即处理。

监控项包括表空间,用户状态,实例状态,锁,大量等待事件,闪回区使用率等。此类监控项需要给其设置触发器,一旦出现异常,及时告警。

2。数据库运行状态的一些统计信息,为DBA定位数据库性能问题发生的时间和类别提供参考。

监控项包括常见的等待事件发生的次数,命中率,硬解析比例等。

下面表格中列出附件中模板的监控项

如何使用zabbix监控甲骨文数据库的方法

如何使用zabbix监控甲骨文数据库的方法

如何使用zabbix监控甲骨文数据库的方法

五、安装

上面闲话扯完,进入正式安装环节,我假定你已经安装了zabbix服务器,因此这里略过zabbix服务器的安装步骤。

以下所有操作均在zabbix服务器上面执行

安装甲骨文客户端

从官网下载如下三个rpm包

oracle - instantclient11.2基本11.2.0.4.0 - 1. - x86_64.rpm

oracle - instantclient11.2猛击11.2.0.4.0 - 1. - x86_64.rpm

oracle - instantclient11.2 sqlplus 11.2.0.4.0 - 1. - x86_64。rpm

使用根安装甲骨文客户端

rpm -ivh oracle - instantclient11.2基本11.2.0.4.0 - 1. - x86_64。rpm

rpm -ivh oracle - instantclient11.2猛击11.2.0.4.0 - 1. - x86_64。rpm

rpm -ivh oracle - instantclient11.2 sqlplus 11.2.0.4.0 - 1. - x86_64。rpm

配置环境变量

vi +/etc/profile

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

出口ORACLE_HOME=/usr/lib/oracle/11.2/client64

出口LD_LIBRARY_PATH=$ ORACLE_HOME/lib

出口路径=$路径:$ ORACLE_HOME/bin

执行下面的命令让配置生效源/etc/profile

添加动态库配置文件

vi +/etc/ld.so.conf.d/oracle.conf

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

/usr/lib/oracle/11.2/client64/lib

执行命令ldconfig

连接甲骨文进行测试

完成sqlplus斯科特/tiger@192.168.56.101:1521 orcltest

SQL * +:释放11.2.0.4.0生产alt="如何使用zabbix监控甲骨文数据库的方法">

查看监控数据

监视-最新数据主机(选择对应的主机),则可以看到监控的数据了

如何使用zabbix监控甲骨文数据库的方法

如何使用zabbix监控甲骨文数据库的方法