zabbix監控oracle


原文地址:

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

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控制台添加監控

添加模板

模板位置

修改模板內容

導入模板

 

查看模板

 

 

添加主機

在zabbix界面上配置數據庫監控時,要注意,orabbix是把每個數據庫都配置成一個“主機”的,這塊看着有點別扭,而且,注意在配置主機時,名稱一定要和config.props文件中配置的數據庫名稱一樣,比如我這里就是DB1:

clip_image003

前面說了,這個“主機”的地址可以隨便寫,因為被監控的主機端不需要一定有agent,但是為了方便管理,我覺得還是寫上Oracle主機的地址比較好。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM