web 日志分析工具 awstats 简单安装
生活随笔
收集整理的這篇文章主要介紹了
web 日志分析工具 awstats 简单安装
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
awstats安裝使用 awstats是一個開源的日志分析工具,用perl編寫。感覺還不錯,把安裝記錄寫下,也許有人用的到。 可以分析大部分標準日志數據,如apache的,nginx的都可以 首先下載awstats工具,http://awstats.sourceforge.net/?在這里可以下載到。google搜一下。 我這里下載的是 awstats-7.0.tar.gz 一、安裝 tar xzvf awstats-7.0.tar.gz cd awstats-7.0/tools ./awstats_configure.pl 運行后依次按照提示設置相應的參數 主要參數有: 1、httpd server主配置文件,apache的 2、awstats 配置的主目錄?? /etc/awstats 3、設置 virtual server or profile name ,。這個文件最好簡單點。 http://192.168.0.111/awstats/awstats.pl?config=192.186.?? 就是訪問的時候需要輸入的, config=設置的那個名字 二、配置 編輯配置文件 mkdir /var/lib/awstats/? [root@ks0-16-2 tools]# ll /etc/awstats/
????????? -rw-r--r-- 1 root root 61662 Mar 24 18:12 awstats.192.186..conf
???????????-rw-r--r-- 1 root root 61646 Mar 24 18:29 awstats.log.conf 紅色標記的就是剛才設置的virtual server or profile name 輸入的字符竄 1、 vi /etc/awstats/awstats.log.conf 修改 LogFile="自己web服務器log的位置,默認是 /var/log/httpd/mylog.log" 2、vi /etc/httpd/conf/httpd.conf? 這個看自己apache的實際安裝路徑 這里修改的主要是訪問權限,如果不想所有人訪問,可以對IP地址設置權限,或者使用用戶名,密碼的方式訪問。 Alias /awstatsclasses "/usr/local/awstats-7.0/wwwroot/classes/"
?????????????Alias /awstatscss "/usr/local/awstats-7.0/wwwroot/css/"
??????????? ?Alias /awstatsicons "/usr/local/awstats-7.0/wwwroot/icon/"
?????????? ? ScriptAlias /awstats/ "/usr/local/awstats-7.0/wwwroot/cgi-bin/" <Directory "/usr/local/awstats-7.0/wwwroot">
????????????? ?? Options None
???????????????? AllowOverride None
???????????? ??? Order allow,deny
?????????????? ?Allow from all
?????????? </Directory> 密碼訪問添加 在/usr/local/awstat-7.0/wwwroot/下創建htpasswd.users htpasswd -cm? /usr/local/awstats-7.0/wwwroot/htpasswd.users user? 創建一個叫user的?用戶 <Directory "/usr/local/awstats-7.0/wwwroot">
AuthName "Awstats Access"
??? AuthType Basic
??? AuthUserFile /usr/local/awstats-7.0/wwwroot/htpasswd.users
?? ?Require valid-user </Directory>
然后重啟apache服務 service httpd restart 生成數據 首先 cp /usr/local/awstats-7.0/wwwroot/cgi-bin/awstats.pl /usr/local/awstats-7.0/tools/ 然后執行 /usr/local/awstats-7.0/tools/./awstats_updateall.pl now??????? 3、創建任務計劃 crontab -e 0 0 * * *? /usr/local/awstats-7.0/tools/./awstats_updateall.pl now &>/dev/null 三、訪問 http://192.168.0.111/awstats/awstats.pl?config=log 輸入剛才設置的密碼就可以訪問了。 日志分析截圖 客戶端主機分析 客戶端瀏覽器分析 歷史記錄 功能還是請好的,好功能需要自己開發,有空再研究下。
????????? -rw-r--r-- 1 root root 61662 Mar 24 18:12 awstats.192.186..conf
???????????-rw-r--r-- 1 root root 61646 Mar 24 18:29 awstats.log.conf 紅色標記的就是剛才設置的virtual server or profile name 輸入的字符竄 1、 vi /etc/awstats/awstats.log.conf 修改 LogFile="自己web服務器log的位置,默認是 /var/log/httpd/mylog.log" 2、vi /etc/httpd/conf/httpd.conf? 這個看自己apache的實際安裝路徑 這里修改的主要是訪問權限,如果不想所有人訪問,可以對IP地址設置權限,或者使用用戶名,密碼的方式訪問。 Alias /awstatsclasses "/usr/local/awstats-7.0/wwwroot/classes/"
?????????????Alias /awstatscss "/usr/local/awstats-7.0/wwwroot/css/"
??????????? ?Alias /awstatsicons "/usr/local/awstats-7.0/wwwroot/icon/"
?????????? ? ScriptAlias /awstats/ "/usr/local/awstats-7.0/wwwroot/cgi-bin/" <Directory "/usr/local/awstats-7.0/wwwroot">
????????????? ?? Options None
???????????????? AllowOverride None
???????????? ??? Order allow,deny
?????????????? ?Allow from all
?????????? </Directory> 密碼訪問添加 在/usr/local/awstat-7.0/wwwroot/下創建htpasswd.users htpasswd -cm? /usr/local/awstats-7.0/wwwroot/htpasswd.users user? 創建一個叫user的?用戶 <Directory "/usr/local/awstats-7.0/wwwroot">
AuthName "Awstats Access"
??? AuthType Basic
??? AuthUserFile /usr/local/awstats-7.0/wwwroot/htpasswd.users
?? ?Require valid-user </Directory>
然后重啟apache服務 service httpd restart 生成數據 首先 cp /usr/local/awstats-7.0/wwwroot/cgi-bin/awstats.pl /usr/local/awstats-7.0/tools/ 然后執行 /usr/local/awstats-7.0/tools/./awstats_updateall.pl now??????? 3、創建任務計劃 crontab -e 0 0 * * *? /usr/local/awstats-7.0/tools/./awstats_updateall.pl now &>/dev/null 三、訪問 http://192.168.0.111/awstats/awstats.pl?config=log 輸入剛才設置的密碼就可以訪問了。 日志分析截圖 客戶端主機分析 客戶端瀏覽器分析 歷史記錄 功能還是請好的,好功能需要自己開發,有空再研究下。
轉載于:https://blog.51cto.com/zhaoyun/819079
總結
以上是生活随笔為你收集整理的web 日志分析工具 awstats 简单安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: volatile关键字的使用
- 下一篇: vs2008配置winddk