在Oracle数据库上,安装分布式监控系统Zabbix
前言:




3、安装zabbix server























4、配置zabbix服务


至此,zabbix安装&配置已全部成功完成!!!!5、web 访问





Zabbix作为一款基于WEB界面的,提供分布式系统监视功能的企业级的解决方案,已被越来越多的企业采纳,成为系统统一监控的首选。目前来看,Zabbix部署搭建基本上后台都是采用MySQL数据库,Zabbix+Oracle组合方式在网上(甚至官网)都没有详细的文档资料参考和借鉴。为此,经过蒙马小伙伴的不断尝试和努力,终于完美实现了Zabbix+Oracle重拳组合。本文将对Zabbix在Oracle数据库上的安装配置进行分享,供大家参考。
1、环境准备操作系统和数据库软件配置情况 | ||
Zabbix | 版本: | Zabbix 3.2.3(最新版本) |
数据库 | 版本: | Oracle 11.2.0.4 |
实例名: | zabbix | |
操作系统 | 版本 : | Centos 6.5 |
IP地址 | 192.168.0.111 | |
注:操作系统与数据库安装此处省略。
2、准备工作:用户创建1. 创建操作系统用户:zabbix

2.创建zabbix数据库表空间

3.创建zabbix数据库用户

4. zabbix数据库用户赋予权限


1.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
[]# phpize

[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的依赖包







1.修改zabbix.conf配置文件

2.修改php.ini

3.添加zabbix服务启动及开机启动

4.启动httpd服务
至此,zabbix安装&配置已全部成功完成!!!!(访问链接: 192.168.0.111)






原创:陈建国&千明杰