在zabbix中有了orabbix的輔助,監(jiān)控效率大大提高,但是因?yàn)閛rabbix是基于jdbc的方式,有些監(jiān)控還是有一些限制。比如DataGuard的檢
在zabbix中有了orabbix的輔助,監(jiān)控效率大大提高,但是因?yàn)閛rabbix是基于jdbc的方式,有些監(jiān)控還是有一些限制。
比如DataGuard的檢查,如果采用dg broker來檢查,效果就更直觀也更可信。
DGMGRL> show configuration;
Configuration - csdb
Protection Mode: MaxPerformance
Databases:
test- Primary database
stest- Physical standby database
Fast-Start Failover: DISABLED
Configuration Status:
SUCCESS
只要顯示為SUCCESS,說明dg就是正常的。
如果通過orabbix來監(jiān)控,只能通過主庫中的v$dataguard_status來進(jìn)行檢查。
很多時(shí)候這種檢查一方面很可能有誤報(bào),有時(shí)候可能會(huì)有很多額外的信息干擾。
所以使用orabbix來監(jiān)控備庫還是有一定的瓶頸,可以監(jiān)控,但是結(jié)果還是不夠可信。
這個(gè)時(shí)候還是投入zabbix的懷抱,我們還是需要通過zabbix的方法來輔助。
對(duì)于dg的檢查,可以使用下面的腳本來檢查
echo `sudo su -l Oracle < dgmgrl -silent / < show configuration;
EOD
EOF`|grep ORA- |wc -l
如果輸出結(jié)果大于0,說明檢查結(jié)果存在ORA錯(cuò)誤。這個(gè)時(shí)候需要關(guān)注備庫的情況。
在zabbix中的配置如下:
在zabbix agent的目錄下配置這個(gè)參數(shù)
UserParameter=check.dg[*], sh /home/app/zabbix/script/check_dg.sh
然后在zabbix agent的script目錄下,腳本check_dg.sh 的內(nèi)容就是調(diào)用show configuration的結(jié)果。
這些配置還是方便的。
然后配置trigger
配置完成之后,就可以在zabbix server端進(jìn)行驗(yàn)證。
# ./zabbix_get -s 10.xxx.xx.45 -k check.dg
ZBX_NOTSUPPORTED
這個(gè)時(shí)候說明agent這邊校驗(yàn)失敗,還是需要重啟一下agent的。
這個(gè)時(shí)候如果備庫存在問題顯示也會(huì)為0,需要明辨。
如果備庫確實(shí)存在問題,,顯示結(jié)果就會(huì)大于0
# ./zabbix_get -s 10.127.133.45 -k check.dg
1
當(dāng)然為了使得zabbix用戶能夠切換到oracle用戶,還是需要使用sudo的方式為zabbix賦予權(quán)限,比如末尾的切換用戶的su -l
zabbix ALL=(ALL) NOPASSWD: /etc/init.d/iptables status,/sbin/iptables -nL, /usr/bin/head -n 50, /var/log/secure,/bin/su -l *
一些Zabbix相關(guān)教程集合:
Ubuntu 14.04下Zabbix2.4.5 源碼編譯安裝
安裝部署分布式監(jiān)控系統(tǒng)Zabbix 2.06
《安裝部署分布式監(jiān)控系統(tǒng)Zabbix 2.06》
CentOS 6.3下Zabbix安裝部署
Zabbix分布式監(jiān)控系統(tǒng)實(shí)踐
CentOS 6.3下Zabbix監(jiān)控apache server-status
CentOS 6.3下Zabbix監(jiān)控MySQL數(shù)據(jù)庫參數(shù)
64位CentOS 6.2下安裝Zabbix 2.0.6
ZABBIX 的詳細(xì)介紹:請(qǐng)點(diǎn)這里
ZABBIX 的下載地址:請(qǐng)點(diǎn)這里
本文永久更新鏈接地址:
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com