歸檔oracle alert日誌

czxin788發表於2020-07-17

        參照 https://my.oschina.net/u/4317546/blog/3526861/ ,用zabbix監控oracle alert log,現在已經能正常工作了。

        但是有個問題,就是如果alert 日誌太大,會導致zabbix 監控慢,甚至會超時,所以要定期歸檔alert log。我寫了個歸檔alert log的指令碼,參考如下。

[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
[root@node2 trace]# crontab -l
#歸檔alert日誌
50 00 * * *  /usr/local/shell/alert_clear.sh


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28916011/viewspace-2705118/,如需轉載,請註明出處,否則將追究法律責任。

相關文章