最近對每部主機都進行硬碟空間使用率檢查,結果有部安裝了RHEL AS3 Update 4的機器的/var分割滿了,原本以為/var切了54G,要滿也不容易,沒想到居然發生了。
仔細檢查了一下發現被是/var/log/audit.d目錄裡面的一堆save.*給塞爆了。
查了一下http://kbase.redhat.com/faq/FAQ_79_4499.shtm,發現是RHEL 3出廠預設會啟動audit這個服務,可將其關閉
service audit stop
chkconfig audit off
然後再刪除這些save.*檔案即可
rm -rf /var/log/audit.d/save.*
公司目前還有部分主機在跑 REHL 3,而且一定要執行audit服務,只好改用定期刪檔的方式來處理:
# remove old save.xxx from /var/log/audit.d every week (2010.10.25 by Andowson)
46 4 * * 0 root find /var/log/audit.d -name save.* -mtime +730 -type f -print0 -exec rm -rf {} \;
其中 -mtime +730是找出修改日期大於730天的檔案,也就是save.xxx最長會保留730天,也就是保留兩年。
參考資料:
http://sucre.javaeye.com/blog/544164