Awstats RHEL6下安裝
AWStats是在Sourceforge上發展很快的一個基於Perl的WEB日誌分析工具。相對於另外一個非常優秀的開放原始碼的日誌分析工具Webalizer,AWStats的優勢在於:
1. 介面友好:可以根據瀏覽器直接呼叫相應語言介面(有簡體中文版)
2. 基於Perl:並且很好的解決了跨平臺問題,系統本身可以執行在GNU/Linux上或Windows上(安裝了ActivePerl後);分析的日誌直接支援Apache格式 (combined)和IIS格式(需要修改)。Webalizer雖然也有Windows平臺版,但目前已經缺乏維護;AWStats完全可以實現用一套系統完成對自身站點不同WEB伺服器:GNU/Linux/Apache和Windows/IIS伺服器的統一統計。
3. 效率比較高:AWStats輸出統計專案比Webalizer豐富了很多,速度仍可以達到Webalizer的1/3左右,對於一個日訪問量 百萬級的站點,這個速度都是足夠的;
4. 配置/定製方便:系統提供了足夠靈活但預設也很合理的配置規則,需要修改的預設配置不超過3,4項就可以開始執行,而且修改和擴充套件的外掛還是比較多的;
5. AWStats的設計者是面向精確的"Human visits"設計的,因此很多搜尋引擎的機器人訪問都被過濾掉了,因此有可能比其他日誌統計工具統計的數字要低,來自公司內部的訪問也可以通過IP過濾 設定過濾掉。
6. 提供了很多擴充套件的引數統計功能:使用ExtraXXXX系列配置生成針對具體應用的引數分析會對產品分析非常有用。
Awstats是一個免費非常簡潔而且強大有個性的統計工具。它可以統計您站點的如下資訊:
一:訪問量,訪問次數,頁面瀏覽量,點選數,資料流量等
二:精確到每月、每日、每小時的資料
三:訪問者國家
四:訪問者IP
五:Robots/Spiders的統計
六:紡客持續時間
七:對不同Files type 的統計資訊
八:Pages-URL的統計
九:訪客作業系統瀏覽器等資訊
十:其它資訊(搜尋關鍵字等等)
更多與其他工具:Webalizer, analog的比較請參考:
http://awstats.sourceforge.net/#COMPARISON
AWStats的執行模式是這樣的:
1. 分析日誌:執行後將這樣的日誌統計結果歸檔到一個AWStats的資料庫(純文字)裡;
2. 然後是輸出:分兩種形式
一種是通過cgi程式讀取統計結果資料庫輸出;
一種是執行後臺指令碼將輸出匯出成靜態檔案;
去官網下載軟體原始碼
http://nchc.dl.sourceforge.net/project/awstats/AWStats/7.0/awstats-7.0.tar.gz
安裝配置
# ll awstats-7.0.tar.gz -rw-r--r-- 1 root root 1254327 5月 23 05:06 awstats-7.0.tar.gz # tar xf awstats-7.0.tar.gz # mv awstats-7.0 /usr/local/awstats # cd /usr/local/awstats # ls docs README.TXT tools wwwroot # perl tools/awstats_configure.pl //配置安裝AWStats日誌分析軟體
----- AWStats awstats_configure 1.0 (build 1.9) (c) Laurent Destailleur ----- This tool will help you to configure AWStats to analyze statistics for one web server. You can try to use it to let it do all that is possible in AWStats setup, however following the step by step manual setup documentation (docs/index.html) is often a better idea. Above all if: - You are not an administrator user, - You want to analyze downloaded log files without web server, - You want to analyze mail or ftp log files instead of web log files, - You need to analyze load balanced servers log files, - You want to 'understand' all possible ways to use AWStats... Read the AWStats documentation (docs/index.html).
-----> Running OS detected: Linux, BSD or Unix
-----> Check for web server install
Enter full config file path of your Web server. Example: /etc/httpd/httpd.conf Example: /usr/local/apache2/conf/httpd.conf Example: c:\Program files\apache group\apache\conf\httpd.conf Config file path ('none' to skip web server setup): > /etc/httpd/conf/httpd.conf //web主配置檔案位置
-----> Check and complete web server config file '/etc/httpd/conf/httpd.conf' Add 'Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"' Add 'Alias /awstatscss "/usr/local/awstats/wwwroot/css/"' Add 'Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"' Add 'ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"' Add '<Directory>' directive AWStats directives added to Apache config file.
-----> Update model config file '/usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf' File awstats.model.conf updated.
-----> Need to create a new config file ? Do you want me to build a new AWStats config/profile file (required if first install) [y/N] ? y
-----> Define config file name to create What is the name of your web site or profile analysis ? Example: www.mysite.com Example: demo Your web site, virtual server or profile name: > www.sxkeji.com.cn
-----> Define config file path In which directory do you plan to store your config file(s) ? Default: /etc/awstats Directory path to store config file(s) (Enter for default): >
-----> Create config file '/etc/awstats/awstats.www.sxkeji.com.cn.conf' Config file /etc/awstats/awstats.www.sxkeji.com.cn.conf created.
-----> Restart Web server with '/sbin/service httpd restart' 停止 httpd: [確定] 正在啟動 httpd: [確定]
-----> Add update process inside a scheduler Sorry, configure.pl does not support automatic add to cron yet. You can do it manually by adding the following command to your cron: /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.sxkeji.com.cn Or if you have several config files and prefer having only one command: /usr/local/awstats/tools/awstats_updateall.pl now Press ENTER to continue...
A SIMPLE config file has been created: /etc/awstats/awstats.www.sxkeji.com.cn.conf You should have a look inside to check and change manually main parameters. You can then manually update your statistics for 'www.sxkeji.com.cn' with command: > perl awstats.pl -update -config=www.sxkeji.com.cn You can also read your statistics for 'www.sxkeji.com.cn' with URL: > http://localhost/awstats/awstats.pl?config=www.sxkeji.com.cn
Press ENTER to finish... # mkdir /var/lib/awstats //建立資料目錄檔案 |
# vim /etc/awstats/awstats.www.sxkeji.com.cn.conf # cat /etc/awstats/awstats.www.sxkeji.com.cn.conf | grep -vnE '^$|^#' | less 51:LogFile="/var/log/httpd/access_log" //Apache日誌檔案位置 63:LogType=W 122:LogFormat=1 //使用httpd預設的日誌格式 134:LogSeparator=" " 153:SiteDomain="www.sxkeji.com.cn" 168:HostAliases="sxkeji.com.cn www.sxkeji.com.cn 127.0.0.1 localhost" 188:DNSLookup=2 203:DirData="/var/lib/awstats" //資料目錄檔案 |
分析命令
# /usr/local/awstats/wwwroot/cgi-bin/awstats.pl --update --config=www.sxkeji.com.cn //會自動呼叫/etc/awstats/awstats.www.sxkeji.com.cn.conf這個配置檔案 Create/Update database for config "/etc/awstats/awstats.www.sxkeji.com.cn.conf" by AWStats version 7.0 (build 1.971) From data in log file "/var/log/httpd/access_log"... Phase 1 : First bypass old records, searching new record... Searching new records from beginning of log file... Phase 2 : Now process new records (Flush history on disk after 20000 hosts)... Jumped lines in file: 0 Parsed lines in file: 6 Found 0 dropped records, Found 0 comments, Found 0 blank records, Found 0 corrupted records, Found 0 old records, Found 6 new qualified records. |
本地訪問:
http://localhost/awstats/awstats.pl?config=www.sxkeji.com.cn
非本地訪問:
http://IP/awstats/awstats.pl?config=www.sxkeji.com.cn
相關文章
- RHEL6安裝NGINXNginx
- RHEL6下puppet部署管理1之安裝測試
- RHEL6 下Cfengine V3 安裝測試1
- RHEL6安裝桌面環境
- Awstats顯示國家地區外掛GeoIP安裝
- RHEL6安裝ORACLE11G準備工作Oracle
- RHEL6 上安裝Oracle 11g軟體Oracle
- 《linux原始碼包的編譯安裝》RHEL6Linux原始碼編譯
- RHEL6 KVM安裝備忘
- RHEL6安裝過程出現的奇怪的問題
- awstats分析web日誌Web
- debian下LAMP+nginx代理+awstats+cacti+nagios(一)LAMPNginxiOS
- homebrew下載安裝及mysql的下載安裝MySql
- windows 下安裝Windows
- Linux下安裝、解除安裝mysqlLinuxMySql
- linux下安裝snap安裝工具Linux
- RHEL6下squid代理之正向代理UI
- Windows下的Memcache安裝 linux下的Memcache安裝WindowsLinux
- jmeter下載安裝及外掛安裝JMeter
- Linux下JDK安裝與解除安裝LinuxJDK
- typora下載安裝以及notepad++下載安裝
- 《linux下sudo服務的使用》RHEL6Linux
- centos下安裝dockerCentOSDocker
- docker 下安裝postgresqlDockerSQL
- ubuntu下安裝mysqlUbuntuMySql
- ubuntu下安裝oracleUbuntuOracle
- ubuntu下安裝thriftUbuntu
- Ubuntu下安裝CUDAUbuntu
- windows 下安裝 nvmWindows
- windows 下安裝 yarnWindowsYarn
- Ubuntu下JDK安裝UbuntuJDK
- 下載安裝ApacheApache
- docker下安裝NginxDockerNginx
- Centos下安裝cassandraCentOS
- Windows下安裝MongoDBWindowsMongoDB
- Mac下安裝brewMac
- mac下安裝homebrewMac
- windows下安裝MySQLWindowsMySql