linux日记的监控与分析,linux下apache日志监控与分析——webalizer与awstat
(一)???Webalizer
從webalizer官網(http://www.webalizer.org/)我們可以看到對其做的如下說明,從中我們可以對webalizer有一個簡單的了解
The?Webalizeris?a?fast,?free?web?server?log?file?analysis?program.?It?produces?highly?detailed,?easily?configurable?usage?reports?in?HTML?format,?for?viewing?with?a?standard?web?browser.
Is?written?in?C?to?be?extremely?fast?and?highly?portable.?On?my?1.6Ghz?laptop,?it?can?process?close?to?70,000?records?per?second,?which?means?a?log?file?with?roughly?2?million?hits?can?be?analyzed?in?about?30?seconds.
從官網上下載最新版本,開始對webalizer的搭建
tar?-zxvf?webalizer-2.23-05-src.tgz?-C?/usr/local/src/
然后切換到webalizer-2.23-05目錄下進行編譯安裝
./configure??--sysconfdir=/etc
在編譯過程中,根據系統的安裝的文件的差異,可能會提示缺少一些依賴的文件,這時把這些依賴的包裝上就行了,裝完后再編譯。
make
make?install
這樣,webalizer就安裝完成了,下面就是應用了。
為了實現目的,這里要有計劃任務。
vim?/etc/crontab
這里我假設每隔30分鐘監控一次,在系統計劃任務里需要加入這樣一句
接著在/var/www/html目錄下創建一個log目錄
接著要去創建cron.web,并創建一任務,這里我建立的任務名為web,其內容為
然后賦予web可執行的權限(www.abc.com是我自己在/var/www/html下建立的)
然后來看是否成功,利用瀏覽器訪問192.168.30.100/log(其為我的linux的地址)
可以看到,監控成功了。
(二)Awstat
Awstats是一個免費非常簡潔而且強大有個性的網站日志分析工具它可以統計您站點的如下信息:
一:訪問量,訪問次數,頁面瀏覽量,點擊數,數據流量等
二:精確到每月、每日、每小時的數據
三:訪問者國家
四:訪問者IP
五:Robots/Spiders的統計
六:紡客持續時間
七:對不同Files?type?的統計信息
八:Pages-URL的統計
九:訪客操作系統瀏覽器等信息
十:其它信息(搜索關鍵字等等)
由于基于Perl,所以,我們先安裝perl,利用系統自帶的prm包。
然后安裝awstats
tar?-zxvf?awstats-7.1.1.tar.gz
上面創建的兩個目錄,一個用于存放站點日志分析的配置文件,一個用于存放日志數據信息
cp?-R?./awstats-7.1.1?/usr/local/awstas
切換到/usr/local/awstas/tools
運行配置文件perl?awstats_configure.pl
下面的則為配置頁面,根據需要要自己做出回答
此時,awstats_configure.pl自動在httpd.conf文件最底部添加如下內容
awstats_configure.pl還將根據安裝過程中你回答的信息,自動產生一個文件
然后配置這個文件,把日志路徑改為apache的日志文件路徑
此時,就完成了awstats的安裝與配置工作
接著分析日志
切換到cd?/usr/local/awstas/wwwroot/cgi-bin/,為awstats.pl附加可執行權限,然后執行perl?awstats.pl?-update?-config=www.abc.com?-output?-staticlinks?>/var/www/html/awstats.html
然后再瀏覽器里輸入http://localhost/awstats.html,將看到如下頁面:
總結
以上是生活随笔為你收集整理的linux日记的监控与分析,linux下apache日志监控与分析——webalizer与awstat的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux对于文本的操作,linux惯用
- 下一篇: linux学习项目,[ Linux运维学