Zabbix利用orabbix监控Oracle实践
亲自实践Zabbix利用orabbix监控Oracle,网上教程很多,但大都比较老,担心新版本的变化,于是亲自测试了一下,记录过程如下:
一、环境
CentOS7.3 192.168.56.104
Oracle安装在windows下,192.168.56.101
二、步骤:
1.确保JRE环境,使用java命令可以识别
如果没有可以直接Yum install java java-devel
2.安装orabbix
orabbix官网:http://www.smartmarmot.com/wiki/index.php?title=Orabbix
下载地址:http://www.smartmarmot.com/product/orabbix/download/ 最新版本orabbix-1.2.3.zip
下载后上传到Zabbix-server的/opt/orabbix/下(建议目录,否则会影响后续脚本执行)
#mkdir /opt/orabbix#cd /opt/orabbit#unzip orabbix-1.2.3.zip解压后的目录如图:

3. 配置orabbix
给orabbix目录下附权限
#chmod a+x /opt/orabbix -R创建orabbix配置文件
#cp /opt/orabbix/conf/config.props.sample /opt/orabbix/conf/config.props编辑config.props
4.在Oracle端增加用户和权限
上面的有重复的,不同文档中的,我当时发现一个文档的权限似乎不全,所以综合了两个文档。
都说11G还需要执行以下过程,11G以前的版本没试过,不知道是否要执行:
exec dbms_network_acl_admin.create_acl(acl => 'resolve.xml',description =>'resolve acl', principal =>'ZABBIX', is_grant => true, privilege =>'resolve');exec dbms_network_acl_admin.assign_acl(acl=> 'resolve.xml', host =>'*');commit;配置orabbix的服务和进程
#cp -a /opt/orabbix/init.d/orabbix /etc/init.d/orabbix#chmod 755 /etc/init.d/orabbix#/etc/init.d/orabbix start⽇日志⽂文件在/opt/orabbix/logs/orabbix.log中 tail -f 跟踪⽇日志分析部署过程中的问题。
三、前端增加主机

然后再zabbix web端configuration—》Templates—》Import中将模板添加
然后再已添加好的hosts中增加该oracle template,enable相应所需要监控的内容即可。

更多Zabbix相关教程集合:
ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里