首先服務器要安裝zabbix agent並將服務器添加到zabbix中,還要安裝jdk,可以用腳本單句跑,腳本路徑不對可以直接上傳tar包解壓
1、監控Oracle數據庫,需要使用orabbix插件(orabbix可以安裝在oracle數據庫所在的服務器,也可以使任何一台可以訪問oracle的服務器上),插件請在附件下載。
2 、安裝過程,把下載的服務器解壓到/opt/目錄下,目前名字為orabbix
|
3、賦予權限
|
4、創建一個名為config.props文件,有模板可以參考
|
5.下面是以永和的配置為例。紅博的orabbix安裝在yonghe-oracle-test-01上
ZabbixServerList=ZabbixServer1
ZabbixServer1.Address=100.100.200.104
ZabbixServer1.Port=10051
OrabbixDaemon.PidFile=./logs/orabbix.pid
OrabbixDaemon.Sleep=300
OrabbixDaemon.MaxThreadNumber=100
DatabaseList=yonghe-oracle-test-01,yonghe-sh-oracle-02,yonghe-sh-oracle-01,yonghe-oracle-dg
DatabaseList.MaxActive=10
DatabaseList.MaxWait=100
DatabaseList.MaxIdle=1
yonghe-oracle-test-01.Url=jdbc:oracle:thin:@127.0.0.1:1521:YOHE
yonghe-oracle-test-01.User=ZABBIX
yonghe-oracle-test-01.Password=zabbix
yonghe-oracle-test-01.MaxActive=10
yonghe-oracle-test-01.MaxWait=100
yonghe-oracle-test-01.MaxIdle=1
yonghe-oracle-test-01.QueryListFile=./conf/query.props
yonghe-sh-oracle-01.Url=jdbc:oracle:thin:@100.100.200.50:1521:posdb1#ip地址為oracle的ip地址,端口 oadb是數據庫的實例名稱
#這里會在orcale上創建的賬號,用於連接oracle獲取監控數據
yonghe-sh-oracle-01.User=ZABBIX
yonghe-sh-oracle-01.Password=zabbix
yonghe-sh-oracle-01.MaxActive=10
yonghe-sh-oracle-01.MaxWait=100
yonghe-sh-oracle-01.MaxIdle=1
yonghe-sh-oracle-01.QueryListFile=./conf/query.props
根據模板配置,可以通過這個插件監控多台oracle數據。
6、在oracle數據上添加權限(格式可能有問題,先復制到文本再復制粘貼到linux上執行, 去掉以###開頭的2行)
|
7、11g的話執行一下存儲過程 (格式可能有問題,先復制到文本再復制粘貼到linux上執行)
|
8、測試oracle的配置是否成功
|
9、在安裝orabbix的服務器上設置開機啟動和啟動orabbix
|
10、檢查orabbix是否正常工作,查看日志/opt/orabbix/logs/orabbix.log出現以下信息:
|
11、到此,安裝orabbix就完成了,只需要把oracle的模板連接到oracle服務器上即可。
可以到orabbix目錄中用run.sh運行。