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
- //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后缀