设为首页 收藏本站
查看: 1511|回复: 1

[经验分享] zabbix 3.0 编译安装到 oracle 数据库中 centos 6.6

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-4-1 10:09:53 | 显示全部楼层 |阅读模式
基于centos 6.6  编译安装zabbix 3.0  数据存储到oracle中


因为服务器多了以后, 依赖mysql为后台的zabbix 性能明显会下降。那么我们将其安装到oracle中,以下是安装文档。


基础 : zabbix3.0.1 版本, php5.5     centos 6.6   oracle 11.204



安装httpd


yum install httpd.


1. 要用 php55.
https://oss.oracle.com/projects/php/files/EL6/x86_64/

下载以下软件

php55-5.5.10-1.el6.x86_64.rpm         

php55-cli-5.5.10-1.el6.x86_64.rpm   

php55-devel-5.5.10-1.el6.x86_64.rpm

php55-intl-5.5.10-1.el6.x86_64.rpm     

php55-oci8-12cR1-5.5.10-2.el6.x86_64.rpm    不需要网上说的编译安装了

php55-xml-5.5.10-1.el6.x86_64.rpm

php55-bcmath-5.5.10-1.el6.x86_64.rpm  

php55-common-5.5.10-1.el6.x86_64.rpm

php55-gd-5.5.10-1.el6.x86_64.rpm     

php55-mbstring-5.5.10-1.el6.x86_64.rpm

php55-pdo-5.5.10-1.el6.x86_64.rpm


要安装 1201 版本以上的 oracle客户端 oracle官网有下载  

oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm

然后 将 oracle安装时候的环境变量 复制到 /etc/profile 一份

export  ORACLE_BASE=/u01/app/oracle

export  ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export  ORACLE_SID=oraclesid

export  PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

export  LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib   必须有,不然起不来 zabbix-server

export  CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib


2下载zabbix 3.0.1 源码包

解压cd zabbix-3.0.1
配置

./configure --prefix=/usr/local/zabbix-server --enable-server --with-oracle=/letv/app/oracle/product/11.2.0/dbhome_1 --with-unixodbc  --with-net-snmp --with-libcurl --with-libxml2  --with-ldap --with-openipmi

上面的功能如果缺乏,就安装

--with-oracle orcle home目录

make  make install3.配置oracle  3.1 创建zabbix_server 表空间,创建用户指定表空间

CREATE TABLESPACE "ZABBIX_TS"  DATAFILE '/letv/app/oracle/oradata/zabbix_ts.dbf'  SIZE 5G  AUTOEXTEND ON  NEXT 10M  MAXSIZE 16G LOGGING  ONLINE  PERMANENT  BLOCKSIZE 8192 EXTENT MANAGEMENT LOCAL  AUTOALLOCATE  SEGMENT SPACE MANAGEMENT AUTO;CREATE USER zabbix_server  IDENTIFIED BY zabbix_server  DEFAULT TABLESPACE ZABBIX_TS;  GRANT DBA TO zabbix_server WITH ADMIN OPTION;

3.2. oracle 给zabbix_server 权限

exec dbms_network_acl_admin.create_acl(acl => 'resolve_server.xml',description =>'resolve acl', principal =>'ZABBIX_SERVER', is_grant => true, privilege =>'resolve');

exec    dbms_network_acl_admin.assign_acl(acl=> 'resolve_server.xml', host =>'*');

commit;

3.3 用zabbxi_server 用户登录

记得使用  zabbix_server 登录oracle而不要错误登录了,
cd /letv/zabbix-3.0.1/database/oracle

有三个文件,data.sql  images.sql  schema.sql
先要执行schema.sql
因为里面有个oracle不支持的字符长度,所以先要修改字符串长度

sed -i 's/2048/2000/g' schema.sql

第二个脚本是images.sql
里面有个目录/home/zabbix/zabbix/create/output_png
这目录里面应该放 图片,oracle对个目录 权限,所以我们将这个目录替换。

sed -i 's%/home/zabbix/zabbix/create/output_png%  /tmp/zabbix/create/images/%g' images.sql

然后将图片拷贝到/tmp/zabbix/create/images目录中
cp -r zabbix-3.0.1/misc/images  /tmp/zabbix/create

执行三个sql 脚本  注意是zabbix-server 用户

sqlplus> @schema.sql
sqlplus>@images.sql
sqlplus> @data.sql

调整字段的长度:
SQL> alter table items add(new_description nvarchar2(2000));
Table altered.
SQL> update items set new_description = DESCRIPTION;
5106 rows updated.
SQL> alter table items drop column DESCRIPTION;
Table altered.
SQL> alter table items rename column new_description to DESCRIPTION;

4修改zabbix.conf 配置文件


/usr/local/zabbix-server/etc/zabbix-server.confspacer.gif

LogFile=/tmp/zabbix_server.log

DBHost=10.121.152.88

DBName=oraclesid

DBUser=zabbix_serverDB

Password=zabbix_server

DBPort=1521

Timeout=4

LogSlowQueries=3000


5修改php 文件
vim /etc/php.ini
----------------------------------------->
date.timezone = Asia/Shanghai
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
----------------------------------------->

将zabbix 的php文件拷贝到  httpd 的 根路径

/var/www/html/zabbix下

cp -r zabbix-3.0.1/frontends/php  /var/www/html/zabbix
启动服务  service httpd start
进入http://iP/zabbix



中文支持

var/www/html/zabbix/include/locales.inc.php文件.

# vim include/locales.inc.php

functiongetLocales()

{      

returnarray

(               

'en_GB'=>array('name'=>('English (en_GB)'),   'display'=>true),              

'en_US'=>array('name'=>('Englishen_US)'),       'display'=>true),               'bg_BG'=>array('name'=>_('Bulgarian(bg_BG)'),     'display'=>true),               

'zh_CN'=>array('name'=>_('Chinese (zh_CN)'),       'display'=>true),               

//原本这里为false,请改为true                ...........代码省略掉........       );}


中文字体


下载微软雅黑或者楷体,放到/var/www/html/zabbix/fonts,并且把TTF后缀改为ttf
修改zabbix的web端/include/defines.inc.php


    //define('ZBX_FONT_NAME', 'DejaVuSans');

    define('ZBX_FONT_NAME', 'SIMKAI');


    //define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name

    define('ZBX_GRAPH_FONT_NAME', 'SIMKAI'); // font file name


其中SIMKAI为字库名字,不包含ttf后缀





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-198296-1-1.html 上篇帖子: zabbix一直误报的问题通过ping检测求助。 下篇帖子: zabbix 监控jvm oracle 数据库
累计签到:315 天
连续签到:1 天
发表于 2016-4-6 12:05:46 | 显示全部楼层
zabbix_server 服务无法连到oracle数据库是怎么解决的?

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表