成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎樣使用zabbix監(jiān)控oracle的后臺(tái)日志

今天就跟大家聊聊有關(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)警出來

zabbix agent端


以下所有操作均用root執(zhí)行

為oracle后臺(tái)日志創(chuàng)建硬鏈接

直接使用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

創(chuàng)建目錄

mkdir -p /etc/zabbix/scripts

創(chuàng)建腳本

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

創(chuàng)建agent conf文件

vi /etc/zabbix/zabbix_agentd.d/userparameter_alert.conf
------------------------------------
UserParameter=ora.alert.[*],/etc/zabbix/scripts/alert.sh $1
------------------------------------

重啟zabbix agent服務(wù)

service zabbix-agent restart

zabbix server端

測(cè)試監(jiān)控項(xiàng)

zabbix_get -s 10.40.16.120 -k 'ora.alert.[/tmp/alert_orcltest.log]'
正常情況下返回空行,如果返回其他錯(cuò)誤,根據(jù)錯(cuò)誤提示去檢查問題

測(cè)試

在數(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

[root@node2 trace]# cat /usr/local/shell/alert_clear.sh

#!/bin/bash

set -u

set -e

set -o pipefail

alertlog_path=/opt/oracle/diag/rdbms/orcldg/orcl/trace/

date1=$(date +%Y%m%d_%H%M%S)

su - oracle -c "cp -a ${alertlog_path}alert_orcl.log ${alertlog_path}alert_orcl.log_${date1}"

su - oracle -c "echo > ${alertlog_path}alert_orcl.log"

echo /tmp/tmp_alertrows.txt

find ${alertlog_path}  -name "alert_orcl.log_*" -mtime +30 | xargs  rm -rf

1

2

3

[root@node2 trace]# crontab -l

#歸檔alert日志

50 00 * * *  /usr/local/shell/alert_clear.sh

看完上述內(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)

h5響應(yīng)式網(wǎng)站建設(shè)
全州县| 寻甸| 丽江市| 施秉县| 大埔区| 民乐县| 瓮安县| 唐河县| 东丰县| 澄江县| 夏津县| 搜索| 凭祥市| 惠安县| 疏附县| 商丘市| 秦安县| 定兴县| 湖北省| 合山市| 格尔木市| 合肥市| 垫江县| 历史| 黄大仙区| 临海市| 海宁市| 抚州市| 万安县| 平顶山市| 武隆县| 靖安县| 南京市| 阜新市| 河间市| 墨脱县| 从化市| 池州市| 新营市| 宜州市| 三河市|