前边两节介绍了怎么部署zabbix,包括在裸机下和在docker中部署
本节介绍一下如何通过zabbix来监控oracle数据库
zabbix要监控oracle,需要再部署一个专门访问oracle数据库的插件,这里我使用的是orabbix
通过这个插件(orabbix)来采集oracle的数据,将采集信息推送给zabbix,并通过zabbix的web界面展示
ok,大概逻辑就是这个样子的,我们直奔主题吧!!
1、环境介绍
我继续使用前边一节搭建好的zabbix环境,zabbix-server、zabbix-proxy都是跑在docker容器下,具体怎么部署,请看上一章《基于docker容器的zabbix监控体系搭建》
再把环境大概说一下
zabbix01:...:部署zabbix-server(容器)、mysql(容器)、agent(非容器、直连server)
zabbix02:...:部署zabbix-proxy(容器)、mysql(容器)、agent(非容器、通过proxy把数据传给serer)、oracle(容器)、orabbix
下边我会把orabbix安装在zabbix02上
2、安装oracle
oracle我也从dockerhub上下载了一个容器,不过是oracleXE(ExpressEdition)版的,hub上没找到企业版的
不过能用就行啦,oracle太重了,我懒得在本地装,就用容器吧:)
a、pull镜像
[root
zabbix02~]#dockerpullwnameless/oracle-xe-11gUsingdefaulttag:latest
latest:Pullingfromwnameless/oracle-xe-11g