天天看點

配置apache通路日志和日志切割

配置apache通路日志和日志切割

1.打開apache主配置檔案,指令:vim /usr/local/apache2/conf/httpd.conf,找到log_config_module子產品,可以看到兩條logformat(日志格式),如下圖所示:

配置apache通路日志和日志切割

2.添加自定義的logformat(日志格式),命名為aming如下圖所示:

配置apache通路日志和日志切割

儲存退出!

3.打開虛拟主機配置檔案,指令:vim /usr/local/apache2/conf/extra/httpd-vhosts.conf,找到<VirtualHost*:80>下的CustomLog将其打開(把其前面的#去掉),設定通路日志的所存目錄/tmp/1.log和名字aming,如下圖所示:

配置apache通路日志和日志切割

4.然後,儲存退出!檢查下apache配置是否有誤,指令:/usr/local/apache2/bin/apachectl –t;重新加載下apache,指令:/usr/local/apache2/bin/apachectl  graceful。

5.登入網頁,重新整理下,然後檢視下日志情況,指令:cat /tmp/1.log。

6.下面說一下日志切割,切割原因:為了避免長時間通路後生成大量的日志而導緻磁盤空間不足。打開虛拟主機配置檔案,修改以下内容将以每天生成的通路日志分隔成多個檔案,指令:           

CustomLog "|/usr/local/apache2/bin/rotatelogs -l /tmp/access_%Y%m%d_log 86400" aming  env=!p_w_picpath-request(不記錄圖檔)将生成的日志檔案以日期的形式分隔存放。如下圖所示:

配置apache通路日志和日志切割

7.然後,儲存退出!檢查下apache配置是否有誤,指令:/usr/local/apache2/bin/apachectl –t;重新加載下apache,指令:/usr/local/apache2/bin/apachectl  graceful。重新整理網頁,檢視日志檔案,如下圖所示:

配置apache通路日志和日志切割