今天就跟大家聊聊有關(guān)怎樣使用zabbix監(jiān)控oracle的后臺(tái)日志,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)從2013年創(chuàng)立,先為二七等服務(wù)建站,二七等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為二七企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
如何使用zabbix監(jiān)控oracle的后臺(tái)日志,當(dāng)oracle后臺(tái)日志出現(xiàn)“ORA-”或“Error”時(shí),第一時(shí)間將該信息報(bào)警出來
以下所有操作均用root執(zhí)行
直接使用zabbix去讀取oracle后臺(tái)日志報(bào)權(quán)限不足,因此通過創(chuàng)建硬鏈接方式繞過權(quán)限問題
cd /tmp
ln /u01/app/oracle/diag/rdbms/orcltest/orcltest/trace/alert_orcltest.log alert_orcltest.log
chmod 644 alert_orcltest.log
mkdir -p /etc/zabbix/scripts
vi /etc/zabbix/scripts/alert.sh
#!/bin/bashget_sum_rows() { rows=`wc -l $1 | awk '{print $1}'` echo $rows} runfile=/tmp/tmp_alertrows.txt# 初始化runfile文件if test -e $runfile; then sleep 0.01else get_sum_rows $1 > /tmp/tmp_alertrows.txtfi# 篩選日志中的ORA-和Errorprevrows=`cat /tmp/tmp_alertrows.txt` prevrows=$(($prevrows+1)) tail -n +$prevrows $1 | egrep "^ORA-|^Error"# 每次腳本執(zhí)行完之后,更新alert日志的總行數(shù)get_sum_rows $1 > /tmp/tmp_alertrows.txt
chmod 755 /etc/zabbix/scripts/alert.sh
vi /etc/zabbix/zabbix_agentd.d/userparameter_alert.conf
------------------------------------
UserParameter=ora.alert.[*],/etc/zabbix/scripts/alert.sh $1
------------------------------------
service zabbix-agent restart
zabbix_get -s 10.40.16.120 -k 'ora.alert.[/tmp/alert_orcltest.log]'
正常情況下返回空行,如果返回其他錯(cuò)誤,根據(jù)錯(cuò)誤提示去檢查問題
在數(shù)據(jù)庫中模擬一個(gè)死鎖出來,然后靜靜地等待zabbix報(bào)警
大功告成,其實(shí)過程還蠻簡(jiǎn)單的,監(jiān)控其它類型的數(shù)據(jù)庫的后臺(tái)日志都可以按照這種方式去處理。不過此方式不適用于日志文件太大,否則腳本執(zhí)行時(shí)間會(huì)比較久而導(dǎo)致超時(shí),應(yīng)該定期歸檔后臺(tái)日志,使后臺(tái)日志不至于太大。歸檔后臺(tái)日志之后,手動(dòng)刪除/tmp/tmp_alertrows.txt和/tmp/alert_orcltest.log,重新給后臺(tái)日志做個(gè)硬鏈接就行了。
但是有個(gè)問題,就是如果alert 日志太大,會(huì)導(dǎo)致zabbix 監(jiān)控慢,甚至?xí)瑫r(shí),所以要定期歸檔alert log。我寫了個(gè)歸檔alert log的腳本,參考如下。
1 2 3 4 5 6 7 8 9 10 11 |
|
1 2 3 |
|
看完上述內(nèi)容,你們對(duì)怎樣使用zabbix監(jiān)控oracle的后臺(tái)日志有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
分享名稱:怎樣使用zabbix監(jiān)控oracle的后臺(tái)日志
網(wǎng)站鏈接:http://jinyejixie.com/article16/ijjogg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站策劃、定制開發(fā)、、建站公司、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)