[20210623]完善清除aud指令碼.txt
[20210623]完善清除aud指令碼.txt
--//發現自己寫的清除aud指令碼通用性不好,每次都要修改,寫一個通用指令碼.而且一些伺服器有多個例項的情況.
--//編寫指令碼如下:
# cat /usr/local/bin/purge_oracle_aud.sh
#! /bin/bash
# purge oracle audit log
odebug=${ODEBUG:-0}
if (( $# < 1 ))
then
echo "arguments is insufficiency , argumentN = oracle_sid N>=1"
exit 1
fi
for i in "$@"
do
if [ -d /u01/app/oracle/admin/${i}/adump/ ]
then
echo
echo "start purge oracle audit ${i} at : " $(/bin/date +'%Y/%m/%d %T')
/usr/bin/find /u01/app/oracle/admin/${i}/adump/ -mtime +30 -name "${i}_ora_*.aud" -print -delete
echo "end purge oracle audit ${i} at : " $(/bin/date +'%Y/%m/%d %T')
echo
else
echo "/u01/app/oracle/admin/${i}/adump/ directory is not exist"
exit 2
fi
done
# chmod 700 /usr/local/bin/purge_oracle_aud.sh
--//還是通用性不好,沒有利用環境變數$ORACLE_BASE,先暫時這樣沒時間.
2.加入crontab指令碼:
# cat /etc/cron.d/ntp
34 6 * * * root /usr/local/bin/purge_oracle_aud.sh dbcndg2 >> /var/log/purge_oracle_aud.log 2>&1
--//每天6:34分執行.
3.修改/etc/logrotate.d/oracle,加入如下:
# grep -v "^#" /etc/logrotate.d/oracle
/var/log/purge_oracle_aud.log
{
size=20M
rotate 5
copytruncate
compress
notifempty
missingok
}
--//定期清除/var/log/purge_oracle_aud.log內容,另外我感覺使用連結http://blog.itpub.net/267265/viewspace-2666133/方式管理
--//audit更加合理一些.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2778110/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20210506]完善tix指令碼.txt指令碼
- [20201202]完善sosi指令碼.txt指令碼
- [20231117]完善ashtt.sql指令碼.txtSQL指令碼
- [20211230]完善sql_id指令碼.txtSQL指令碼
- [20211122]完善descx.sql指令碼.txtSQL指令碼
- [20221012]完善spsw.sql指令碼.txtSQL指令碼
- [20221010]完善descz.sql指令碼.txtSQL指令碼
- [20221101]完善descz.sql指令碼.txtSQL指令碼
- [20221101]完善gts.sql指令碼.txtSQL指令碼
- [20230203]完善awr.sql指令碼.txtSQL指令碼
- [20230123]完善curheapz.sql指令碼.txtSQL指令碼
- [20210407]完善ti.sql指令碼.txtSQL指令碼
- [20210125]完善hide.sql指令碼.txtIDESQL指令碼
- [20210622]logrotate清除oracle aud檔案的問題.txtlogrotateOracle
- [20191111]完善bind_cap.sql指令碼.txtSQL指令碼
- [20220217]完善tpt gts.sql指令碼.txtSQL指令碼
- [20220510]完善tpt expandz.sql指令碼.txtSQL指令碼
- [20211202]完善d_buffer.sql指令碼.txtSQL指令碼
- [20211129]完善tpt tablist.sql指令碼.txtSQL指令碼
- [20211130]完善tpt t.sql指令碼.txtSQL指令碼
- [20211129]完善tpt killi.sql指令碼.txtSQL指令碼
- [20211126]完善tpt pr.sql指令碼.txtSQL指令碼
- [20230414]完善seg2.sql指令碼.txtSQL指令碼
- [20230210]建立完善swcnm.sql指令碼.txtSQL指令碼
- [20221208]完善bind_cap.sql指令碼.txtSQL指令碼
- [20220311]完善ash_wait_chains指令碼.txtAI指令碼
- [20220309]完善shp4.sql指令碼.txtSQL指令碼
- [20231025]完善tpt的trans.sql指令碼.txtSQL指令碼
- [20241114]建立完善ext_kglob.sh指令碼.txt指令碼
- [20220111]完善tpt ashash_index_helper指令碼.txtIndex指令碼
- [20220323]完善tpt get_trace.sql指令碼.txtSQL指令碼
- [20220823]完善tpt的ashtop.sql指令碼.txtSQL指令碼
- [20221208]完善bind_cap_awr.sql指令碼.txtSQL指令碼
- [20190416]完善shared latch測試指令碼2.txt指令碼
- [20220129]完善tpt ash ash_index_helperx指令碼.txtIndex指令碼
- [20211111]補充完善ash_wait_chains指令碼.txtAI指令碼
- [20230302]建立完善tpt o2.sql指令碼.txtSQL指令碼
- [20230203]建立完善sp1x.sql指令碼.txtSQL指令碼