1. 程式人生 > >apache中部署rotatelogs日誌分割和awstats日誌分析

apache中部署rotatelogs日誌分割和awstats日誌分析

rotatelogs awsta

概述:
rotatelogs日誌分割:apache使用自帶的日誌分割模塊rotatelogs分割日誌,rotatelogs 是 Apache中自帶的管道日誌程序。
awstats日誌分析:是一款開源日誌分析系統,可用來分析Apache網站服務器的訪問日誌,也可用來分析Samba、Vsftpd、IIS等服務的日誌信息。結合crond等計劃任務服務,可以對不斷增長的日誌內容定期進行分析。
實驗步驟:
(一).rotatelogs日誌分割
1.vim編輯/etc/httpd/conf/httpd.conf配置文件,修改監聽地址和域名。啟動httpd服務
技術分享圖片
技術分享圖片
技術分享圖片
2.切換到/etc/httpd/conf.d/目錄中創建vlogs.conf文件並進行編輯
技術分享圖片
技術分享圖片
3.創建日誌文件位置(logs)和站點目錄(htdocs),切換到/usr/local/apache/htdocs/目錄下,在網站首頁寫入this is logs。
技術分享圖片
4.關閉防火墻和增強性安全功能,打開瀏覽器輸入192.168.100.100進行驗證
技術分享圖片
技術分享圖片
5.查看日誌分割文件位置
技術分享圖片
6.編輯虛擬機的日期,重啟httpd服務,再次訪問網頁後查看分割文件。
技術分享圖片
技術分享圖片
(二).awstats日誌分析
1.構建DNS域名解析
技術分享圖片
2.編輯主配置文件/named.conf修改監聽地址和設置所有網段都可進行解析
技術分享圖片
3.編輯區域配置文件/named.rfc1912.zones
技術分享圖片
4.編輯區域數據配置文件,添加解析後的IP地址。
技術分享圖片
技術分享圖片
5.開啟named服務,進行解析。
技術分享圖片
6.解壓awstats-7.6.tar.gz安裝包
技術分享圖片
7.移動安裝包到/use/local目錄下且創建新的文件名,執行./awstats_configure.pl 。進行編輯
技術分享圖片
技術分享圖片
技術分享圖片
8.到apache的主配置文件 /httpd/conf/httpd.conf 中查看文件內容
技術分享圖片
9.切換到/etc/awstats/目錄下,編輯awstats.www.benet.com.conf文件修改LogFile日誌路徑,設置Web日誌文件的實際位置和DirData指定數據目錄,可以采用默認值,但需要創建指定的目錄(/var/lib/awstats)。
技術分享圖片
技術分享圖片
技術分享圖片
10.重啟httpd服務,打開瀏覽器進行登錄驗證(http://www.benet.com/awstats/awstats.pl?config=www.benet.com)
技術分享圖片
技術分享圖片
11.開啟數據更新和計劃性任務更新數據
技術分享圖片
12.設置計劃性任務crontab -e ,啟動crond服務。
技術分享圖片
技術分享圖片
13.優化網頁
技術分享圖片
技術分享圖片
14.重啟httpd服務,打開瀏覽器輸入http://www.benet.com/awb.html進行訪問驗證。
技術分享圖片

apache中部署rotatelogs日誌分割和awstats日誌分析