前言: Zabbix作为一款基于WEB界面的,提供分布式系统监视功能的企业级的解决方案,已被越来越多的企业采纳,成为系统统一监控的首选。目前来看,Zabbix部署搭建基本上后台都是采用MySQL数据库,Zabbix+Oracle组合方式在网上(甚至官网)都没有详细的文档资料参考和借鉴。为此,经过蒙马小伙伴的不断尝试和努力,终于完美实现了Zabbix+Oracle重拳组合。本文将对Zabbix在Oracle数据库上的安装配置进行分享,供大家参考。 1、环境准备操作系统和数据库软件配置情况 | Zabbix | | | 数据库 | | | | | 操作系统 | | | | |
注:操作系统与数据库安装此处省略。 2、准备工作:用户创建1. 创建操作系统用户:zabbix
2.创建zabbix数据库表空间 3.创建zabbix数据库用户 4. zabbix数据库用户赋予权限 3、安装zabbix server1.zabbix 3.2.3源码包下载 2.创建zabbix相关表及插入数据 (注:后端采用Oracle数据库,必须要使用zabbix数据库用户执行zabbix源码包自带的3个脚本) 脚本名 | | schema.sql | 生成zabbix对应的相关基础表 注:脚本里面有个oracle不支持的字符长度,所以先要修改字符串长度 | image.sql | 定义存放图片的目录 注:实际目录如果不符的话,要去修改脚本第1行的具体目录位置 | data.sql | |
3.确保操作系统selinux与防火墙服务均关闭 4.安装网络yum源 (目的:为了方便安装zabbix的依赖包和关于php的包。如果使用rpm一个一个安装的话,工作量会很大)
查看yum源时候生效 [root@zabbix ~]# yum list 如果出现以上错误在/etc/yum.conf添加一行"sslverify=false" 5.安装php5.5 查看是否安装成功 [root@zabbix ~]# php -v 6.安装Oracle Client
7.安装OCI8 (OCI8是PHP支持Oracle数据库的一种扩展插件) 下载oci8 解压oci8包 [root@zabbixlocal]# tar -xf oci8-2.0.12.tgz [root@zabbixlocal]# cd oci8-2.0.12 使用phpize让php应用oci8 [root@zabbix oci8-2.0.12]#./configure--with-oci8 [root@zabbix oci8-2.0.12]# make [root@zabbix oci8-2.0.12]# make test [root@zabbix oci8-2.0.12]# make install 启用oci8
8. 配置环境变量/etc/profile 安装zabbix的依赖包 4、配置zabbix服务1.修改zabbix.conf配置文件 2.修改php.ini 3.添加zabbix服务启动及开机启动 4.启动httpd服务 至此,zabbix安装&配置已全部成功完成!!!! 5、web 访问(访问链接:http:// 192.168.0.111)
原创:陈建国&千明杰
|