Orabbix簡介


   Orabbix是設計用來爲zabbix監控Oracle的數據庫的插件,它提供多層次的監控,包括可用性和服務器性能的指標。

  它提供了從衆多Oracle實例採集的有效機制,進而提供此信息的監控和性能指標。然後,您可以利用的zabbix的報告功能爲收集的所有數據,並提供分析。目前的發行版中包含了一組預先定義的模板,包括從初始部署報警和圖形功能。然而,這些可以進行微調,以滿足您額需求和數據/監控要求。


Orabbix監控的內容


  1、數據庫版本

  2、歸檔日誌與生產趨勢

  3、觸發器,表/過程命中率

  4、邏輯IO性能

  5、物理IO性能

  6、PGA

  7、SGA

  8、共享池

  9、Session

  10、數據庫大小


 實驗環境

            操作系統:centos6.5

            服務端:192.168.0.119     

            客服端(數據庫):192.168.0.110


 服務端操作

    

    一、安裝jre。(確保有Java的環境)

    下載地址:http://www.oracle.com/technetwork/java/javase/downloads/   

# rpm -ivh jre-7u67-linux-x64.rpm 
     Preparing...                ########################################### [100%]
         1:jre                   ########################################### [100%]
     Unpacking JAR files...
             rt.jar...
             jsse.jar...
             charsets.jar...
             localedata.jar...
             jfxrt.jar...

     二、安裝orabbix 

     下載地址:http://www.smartmarmot.com/product/orabbix/download/

       1)/opt創建目錄創建orabbix文件。(原因:orabbix啓動文件默認寫在/opt/orabbix目錄下,也可以修改一下orabbix啓動腳本的路徑 )          

#mkdir /opt/orabbix
#mv orabbix-1.2.3.zip /opt/orabbix
#cd /opt/orabbit
#unzip orabbix-1.2.3.zip

       2)授予文件可執行的權限

#chmod a+x /opt/orabbix -R

       3)創建一個名爲config.props文件,有模板可以參考。

#cp /opt/orabbix/conf/config.props.sample config.props

       4)修改confi.props配置文件,僅需修改如下內容即可。

# cat /opt/orabbix/conf/config.props |grep -v "#"   這裏僅取沒有註釋的。
ZabbixServerList=ZabbixServer          #zabbix名稱
 
ZabbixServer.Address=192.168.0.119     #zabbix服務端的IP地址
ZabbixServer.Port=10051                #zabbix服務端的端口
 
 
OrabbixDaemon.PidFile=./logs/orabbix.pid
OrabbixDaemon.Sleep=300
OrabbixDaemon.MaxThreadNumber=100
 
DatabaseList=twstcptest.com    #這個名稱可以隨便起,但是必須跟監控的主機名保持一致。
 
DatabaseList.MaxActive=10
DatabaseList.MaxWait=100
DatabaseList.MaxIdle=1
 
twstcptest.com.Url=jdbc:oracle:thin:@192.168.0.110:1521:rdcms  #這裏主要是通過JDBC來連接客戶端的。rdcms主要是數據庫的實例名稱。在客戶端可以通過select instance_name from v$instance來得到實例的名稱。
twstcptest.com.User=zabbix      #數據庫用戶
twstcptest.com.Password=zabbix  #數據庫用戶密碼
twstcptest.com.MaxActive=10
twstcptest.com.MaxWait=100
twstcptest.com.MaxIdle=1
twstcptest.com.QueryListFile=./conf/query.props

       

  客戶端操作

        

   登錄數據庫並授予用戶相關權限即可。

#su - oracle
#sqlplus /nolog
#conn /as sysdba
create user zabbix identified by "zabbix" default tablespace system temporary tablespace temp profile default account unlock;
grant alter session to zabbix;
grant create session to zabbix;
grant connect to zabbix;
alter user zabbix default role all;
grant select on v_$instance to zabbix;
grant select on dba_users to zabbix;
grant select on v_$log_history to zabbix;
grant select on v_$parameter to zabbix;
grant select on sys.dba_audit_session to zabbix;
grant select on v_$lock to zabbix;
grant select on dba_registry to zabbix;
grant select on v_$librarycache to zabbix;
grant select on v_$sysstat to zabbix;
grant select on v_$parameter to zabbix;
grant select on v_$latch to zabbix;
grant select on v_$pgastat to zabbix;
grant select on v_$sgastat to zabbix;
grant select on v_$librarycache to zabbix;
grant select on v_$process to zabbix;
grant select on dba_data_files to zabbix;
grant select on dba_temp_files to zabbix;
grant select on dba_free_space to zabbix;
grant select on v_$system_event to zabbix;

   

   服務端操作

          

       1、添加和啓動服務

        

        #cp -a /opt/orabbix/init.d/orabbix /etc/init.d/orabbix
        #/etc/init.d/orabbix start
         Starting Orabbix service:
        # ps aux |grep orabbix

wKioL1RA4urA-WYXAAL3DGLBaIM158.jpg

         

         2、導入模板。模板在/opt/orabbix/template.

              

                Orabbix_export_full.xml 全部導入(圖表 監控項 觸發器)

                Orabbix_export_graphs.xml 圖表

                Orabbix_export_items.xml 監控項

                Orabbix_export_triggers.xml 觸發器


          3、添加主機(名字必須跟config.props裏面定義的名稱的配置保持一致)

         wKiom1QfelXjI9G_AADzLrJICLE103.jpg

          

          4、關聯模板

          wKiom1Qfe1SR8yBxAADRj9QLbkA956.jpg


          5、結果演示

           

           wKiom1QffEnwBIO4AAHBYvHiUbU106.jpg

           wKioL1QffGiS9Rm5AAHgYgdEsos716.jpg

           wKioL1QffGjiXIshAAGzGcw5dI8572.jpg

           wKiom1QffEnzpSJCAAKBeuyGqPo355.jpg


    Zabbix通過Orabbix監控Oracle實驗就搭建完成了,有問題的可以留言。