http://blog.51cto.com/waringid/1579107java
一.環境: 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
模板位置數據庫
修改模板內容vim
導入模板oracle
查看模板spa
在zabbix界面上配置數據庫監控時,要注意,orabbix是把每一個數據庫都配置成一個「主機」的,這塊看着有點彆扭,並且,注意在配置主機時,名稱必定要和config.props文件中配置的數據庫名稱同樣,好比我這裏就是DB1:3d
前面說了,這個「主機」的地址能夠隨便寫,由於被監控的主機端不須要必定有agent,可是爲了方便管理,我以爲仍是寫上Oracle主機的地址比較好。code