zabbix服务器安装oracle客户端

这篇博客详细介绍了如何在Zabbix服务器上安装Oracle客户端,包括创建表空间、配置Zabbix数据库、修改配置文件、更新PHP OCI8扩展以及设置中文支持和字体。

1、添加oracle用户

# groupadd oinstall 

# useradd -m -g oinstall oracle

mkdir /11gclient

chown -R oracle:oinstall  /11gclient

chmod -R 775 /11gclient

 

create tablespace zabbix  

logging  

datafile '/11gR2/oracle/oradata/ehrdb/zabbix.dbf' 

size 128m  

autoextend on  

next 50m maxsize 20480m  

extent management local;

 

sqlplus zabbix/密码@ZABBIXDB

 

cd /Ware/zabbix/zabbix-4.0.5/database/oracle

 

 

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

导入3个文件

调整字段的长度:  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;

修改zabbix.conf 配置文件

vi /usr/local/zabbix/etc/zabbix_server.conf

 

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 文件

 

cd /Ware/php/php-5.4.16/ext/oci8

./configure --with-oci8=instantclient,/11gclient/instantclient_11_2

安装oracle客户端目录:

ln -s libclntsh.so.11.1 libclntsh.so

 

make && make install

 

 

中文支持

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

 

  1. //define('ZBX_FONT_NAME', 'DejaVuSans');
  2. define('ZBX_FONT_NAME', 'SIMKAI');
  3.  
  4. //define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name
  5. define('ZBX_GRAPH_FONT_NAME', 'SIMKAI'); // font file name

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值