Apache日誌分割指令碼

2021-09-21 02:31:41 字數 945 閱讀 7920

【產生背景】

隨著公司的ntp中心伺服器訪問越來越大,access日誌也是日益增加,原有的日誌沒有進行切割,單個日誌文過大(最大的有3.7g),若清理磁碟空間會將訪問日誌整個刪除,這樣會丟失很多重要的資訊,因此對日誌進行切割是很有必要的,這樣若日後檔案過多,也可以刪除歷史檔案。

【指令碼】

將指令碼加入到cron中

1

echo "0 0 * * * /bin/sh /scripts/rotate_access_log.sh &>/dev/null" >>/var/spool/cron/root

每天的0點0分在/etc/httpd/logs/access_ntp_backup目錄下生成乙個壓縮的日誌檔案,形如access_ntp_20160514.log.gz

apache日誌分割

一 日誌切割 安裝cronolog centos 5.4中編譯安裝apache預設日誌是不切割的,需要用用工具cronnolog進行日誌切割 wget tar zxvf cronolog 1.6.2.tar.gz cd cronolog 1.6.2 configure make make insta...

nginx日誌分割指令碼

此文件只針對linux分割nginx日誌 nginx日誌不自動帶日誌分割功能,需要自己寫指令碼分割日誌,並加入到每日任務中,定期分割 儲存 刪除日誌 此指令碼包括,日誌分割 儲存 刪除 重建日誌檔案 bin bash date y m d h m s year date y month date m...

Apache日誌分析指令碼

1,檢視apache程序 2,檢視80埠的tcp連線 netstat tan grep established grep 80 wc l 3,通過日誌檢視當天ip連線數,過濾重複 cat access log grep 20 oct 2008 awk sort uniq c sort nr 4,當天...