zabbix中配置dg的監控(r6筆記第62天)
阿新 • • 發佈:2022-05-04
在zabbix中有了orabbix的輔助,監控效率大大提高,但是因為orabbix是基於jdbc的方式,有些監控還是有一些限制。
比如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
echo `sudo su -l oracle <<eof
dgmgrl -silent / <<eod
show configuration;
EOD
EOF`|grep ORA- |wc -l
UserParameter=check.dg[*], sh /home/app/zabbix/script/check_dg.sh
然後在zabbix agent的script目錄下,指令碼check_dg.sh 的內容就是呼叫show configuration的結果。
這些配置還是方便的。
然後配置trigger
配置完成之後,就可以在zabbix server端進行驗證。
# ./zabbix_get -s 10.xxx.xx.45 -k check.dg
ZBX_NOTSUPPORTED
# ./zabbix_get -s 10.127.133.45 -k check.dg
1
當然為了使得zabbix使用者能夠切換到oracle使用者,還是需要使用sudo的方式為zabbix賦予許可權,比如末尾的切換使用者的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 *</eod
</eof