zabbix监控oracle

原文地址:

http://blog.51cto.com/waringid/1579107java

1.安装orabbix

一.环境:
1.须要jdk7或8均可以
2.zabbix服务端上安装

二.安装:
unzip orabbix-1.2.3.zip -d /opt/orabbix
cd /opt/orabbix
cp init.d/orabbix /etc/init.d/
chmod a+x run.sh   #须要修改java为绝对路径
chmod a+x /etc/init.d/orabbix

三.配置
cd /opt/orabbix/conf
cp config.props.sample config.props
vim config.progs
---------------------------------------------
ZabbixServerList=ZabbixServer
ZabbixServer.Address=192.168.0.189
ZabbixServer.Port=10051
OrabbixDaemon.PidFile=./logs/orabbix.pid
OrabbixDaemon.Sleep=300
OrabbixDaemon.MaxThreadNumber=100
DatabaseList=CRMDB  #这个名字随便起,本身好记就行。另外zabbix控制台添加注机的时候 名称要和这里一至
DatabaseList.MaxActive=10
DatabaseList.MaxWait=100
DatabaseList.MaxIdle=1
CRMDB.Url=jdbc:oracle:thin:@192.168.0.209:1521:orcl
CRMDB.User=ZABBIX
CRMDB.Password=zabbix
CRMDB.MaxActive=10
CRMDB.MaxWait=100
CRMDB.MaxIdle=1
CRMDB.QueryListFile=./conf/query.props   #这个配置文件是查询词句配置在这里 --------------------------------------------- 四.被监控的oracle上添加受权
CREATE USER ZABBIX IDENTIFIED BY "zabbix" DEFAULT TABLESPACE SYSTEM TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO ZABBIX;
GRANT RESOURCE TO ZABBIX;
ALTER USER ZABBIX DEFAULT ROLE ALL;
GRANT SELECT ANY TABLE TO ZABBIX;
GRANT CREATE SESSION TO ZABBIX;
GRANT SELECT ANY DICTIONARY TO ZABBIX;
GRANT UNLIMITED TABLESPACE TO ZABBIX;
GRANT SELECT ANY DICTIONARY TO ZABBIX;

###如下是oracle11g须要执行的
------------------------------
begin
dbms_network_acl_admin.create_acl(acl => 'resolve.xml',description => 'resolve acl', principal =>'ZABBIX', is_grant => true, privilege => 'resolve');

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

commit;
end;
-------------------------------

五.启动orabbix
/etc/init.d/orabbix start  #ps -ef | grep orabbix 查看进程


六.添加开机启动
chkconfig --add orabbix
chkconfig --level 3    orabbix on

 

2.zabbix控制台添加监控

添加模板

模板位置数据库

修改模板内容vim

导入模板oracle

 

查看模板spa

 

 

添加主机

在zabbix界面上配置数据库监控时,要注意,orabbix是把每一个数据库都配置成一个“主机”的,这块看着有点别扭,并且,注意在配置主机时,名称必定要和config.props文件中配置的数据库名称同样,好比我这里就是DB1:3d

clip_image003

前面说了,这个“主机”的地址能够随便写,由于被监控的主机端不须要必定有agent,可是为了方便管理,我以为仍是写上Oracle主机的地址比较好。code

相关文章
相关标签/搜索