zabbix监控oracle 怎么配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix监控oracle 怎么配置相关的知识,希望对你有一定的参考价值。

参考技术A 一、安装jre。(确保有Java的环境)

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/

# rpm -ivh jre-7u67-linux-x64.rpm
Preparing... ########################################### [100%]
1:jre ########################################### [100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
jfxrt.jar...

补充:如果不想修改系统配置,我们可以直接下载java压缩包,加压到某个目录,然后修改/orabbix/run.sh脚本,在java前加上完整java路径,如:/usr/java/j2sdk/bin/java -Duser.language=en........(省略)

二、安装orabbix

下载地址:http://www.smartmarmot.com/product/orabbix/download/
1)在/opt创建目录创建orabbix文件。(原因:orabbix启动文件默认写在/opt/orabbix目录下,也可以修改一下orabbix启动脚本的路径,启动脚本是/orabbix/init.d/orabbix)

#mkdir /opt/orabbix
#mv orabbix-1.2.3.zip /opt/orabbix
#cd /opt/orabbit
#unzip orabbix-1.2.3.zip

2)授予文件可执行的权限

#chmod a+x /opt/orabbix -R

3)创建一个名为config.props文件,有模板可以参考。

#cp /opt/orabbix/conf/config.props.sample config.props

4)修改confi.props配置文件,仅需修改如下内容即可。

# cat /opt/orabbix/conf/config.props |grep -v "#" 这里仅取没有注释的。
ZabbixServerList=ZabbixServer #zabbix名称

ZabbixServer.Address=192.168.0.119 #zabbix服务端的IP地址
ZabbixServer.Port=10051 #zabbix服务端的端口

OrabbixDaemon.PidFile=./logs/orabbix.pid
OrabbixDaemon.Sleep=300
OrabbixDaemon.MaxThreadNumber=100

DatabaseList=twstcptest.com #这个名称可以随便起,但是必须跟监控的主机名保持一致(可以添加IP地址)。

DatabaseList.MaxActive=10
DatabaseList.MaxWait=100
DatabaseList.MaxIdle=1

twstcptest.com.Url=jdbc:oracle:thin:@192.168.0.110:1521:rdcms #
这里主要是通过JDBC来连接客户端的。rdcms主要是数据库的实例名称。在客户端可以通过select instance_name from
v$instance来得到实例的名称。

twstcptest.com.User=zabbix #数据库用户
twstcptest.com.Password=zabbix #数据库用户密码
twstcptest.com.MaxActive=10
twstcptest.com.MaxWait=100
twstcptest.com.MaxIdle=1
twstcptest.com.QueryListFile=./conf/query.props #监控项定义文件,后面我们添加自定义监控项就是添加到此文件中

5)启动服务和查看进程

#cp -a /opt/orabbix/init.d/orabbix /etc/init.d/orabbix
#/etc/init.d/orabbix start
Starting Orabbix service:
# ps aux |grep orabbix

Zabbix 3.2.6 自定义端口监控(Oracle)

一、背景

    在现实的环境中,我们多多少少有些服务需要监控,但是zabbix自带的监控模板不存在,就需要我们自己进行配置,我们的主要方法也是监控这些服务的端口状态来确定服务是否正常运行。

    我们今天主要通过判断Oracle的端口状态来监控服务是否正常,它的端口是1521。

二、配置

1、模板创建

    为了简化操作,我们这里直接创建模板,不必每台机器单独去创建item以及trigger。

技术分享

2、创建item

技术分享

3、创建trigger

技术分享

4、图标制作

    有兴趣的可以制作一下图表,因为我没有兴趣,我这里就不写了。

5、给主机添加模板

    这一步我也不再展示了,添加模板大家都会了。

三、验证

    因为我的Action是默认的,只要出问题就会报警,这里不再展示,可以查看我其他的博文,我们停掉或者恢复数据库的监听端口,查看报警信息。

    我这里是微信报警,关于微信报警的设置可以去查看我相关的博文。

技术分享



                              技术分享


本文出自 “运维点滴记录” 博客,请务必保留此出处http://wzlinux.blog.51cto.com/8021085/1973690

以上是关于zabbix监控oracle 怎么配置的主要内容,如果未能解决你的问题,请参考以下文章

zabbix 怎么监控 solaris

zabbix oracle 数据库监控

[记录]Zabbix3.4配置监控Oracle12c的存活状态和表空间使用率

zabbix监控项用脚本怎么配置

Zabbix 3.2.6 自定义端口监控(Oracle)

玩转 Zabbix: 用 LLD 完全自动化监控 Oracle