位置: 编程技术 - 正文

linux Apache 环境下安装AWStatsWEB日志分析工具(linux apache2配置)

编辑:rootadmin
今天安装了awstats(AWStats是在Sourceforge上发展很快的一个基于Perl的WEB日志分析工具。),好好折腾了一把,终于搞完了,参考了不少资料,将主要步骤和遇到的问题分享一下。 1.在home下建一个目录awstats,cd /home/awstats 2.wget 3.安装 复制代码代码如下: [root@JMAppSer tools]# perl awstats_configure.pl ----- 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 Found Web server Apache config file '/usr/local/apache/conf/httpd.conf' -----> Check and complete web server config file '/usr/local/apache/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.b2bweb.co -----> 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): > /usr/local/awstats/config -----> Create config file '/usr/local/awstats/config/awstats.www.b2bweb.co.conf' Config file /usr/local/awstats/config/awstats.www.b2bweb.co.conf created. -----> Restart Web server with '/sbin/service httpd restart' Usage: /etc/init.d/httpd [-D name] [-d directory] [-f file] [-C "directive"] [-c "directive"] [-k start|restart|graceful|graceful-stop|stop] [-v] [-V] [-h] [-l] [-L] [-t] [-S] Options: -D name : define a name for use in <IfDefine name> directives -d directory : specify an alternate initial ServerRoot -f file : specify an alternate ServerConfigFile -C "directive" : process directive before reading config files -c "directive" : process directive after reading config files -e level : show startup errors of level (see LogLevel) -E file : log startup errors to file -v : show version number -V : show compile settings -h : list available command line options (this page) -l : list compiled in modules -L : list available configuration directives -t -D DUMP_VHOSTS : show parsed settings (currently only vhost settings) -S : a synonym for -t -D DUMP_VHOSTS -t -D DUMP_MODULES : show all loaded modules -M : a synonym for -t -D DUMP_MODULES -t : run syntax check for config files -----> 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.b2bweb.co 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: /usr/local/awstats/config/awstats.www.b2bweb.co.conf You should have a look inside to check and change manually main parameters. You can then manually update your statistics for 'www.b2bweb.co' with command: > perl awstats.pl -update -config=www.b2bweb.co You can also read your statistics for 'www.b2bweb.co' with URL: > Press ENTER to finish... [root@JMAppSer tools]# cp /usr/loca/awstats/wwwroot/icon /usr/local/apache/htdocs/awstatsicons -rf cp: 无法 stat “/usr/loca/awstats/wwwroot/icon”: 没有那个文件或目录 [root@JMAppSer tools]# [root@JMAppSer tools]# [root@JMAppSer tools]# ls awstats_buildstaticpages.pl awstats_exportlib.pl geoip_generator.pl logresolvemerge.pl nginx webmin awstats_configure.pl awstats_updateall.pl httpd_conf maillogconvert.pl urlaliasbuilder.pl xslt [root@JMAppSer tools]# cd .. [root@JMAppSer awstats]# ls awstats-7.0 awstats-7.1 awstats-7.1.zip config docs README.TXT tools wwwroot [root@JMAppSer awstats]# ll 总计 drwxr-xr-x 5 -- awstats-7.0 drwxr-xr-x 5 root root - : awstats-7.1 -rw-r--r-- 1 root root - : awstats-7.1.zip drwxr-xr-x 2 root root - : config drwxr-xr-x 4 root root - : docs -rw-r--r-- 1 root root - : README.TXT drwxr-xr-x 5 root root - : tools drwxr-xr-x 7 root root - : wwwroot [root@JMAppSer awstats]# cd wwwroot/ [root@JMAppSer wwwroot]# ls cgi-bin classes css icon js [root@JMAppSer wwwroot]# cp icon/ /usr/local/jiemai/apache-blogs/htdocs/awstatsicons -rf [root@JMAppSer wwwroot]# [root@JMAppSer wwwroot]# [root@JMAppSer wwwroot]# pwd /usr/local/awstats/wwwroot [root@JMAppSer wwwroot]# cd .. [root@JMAppSer awstats]# ls awstats-7.0 awstats-7.1 awstats-7.1.zip config docs README.TXT tools wwwroot [root@JMAppSer awstats]# ls awstats-7.0 awstats-7.1 awstats-7.1.zip config docs README.TXT tools wwwroot [root@JMAppSer awstats]# ll 总计 drwxr-xr-x 5 -- awstats-7.0 drwxr-xr-x 5 root root - : awstats-7.1 -rw-r--r-- 1 root root - : awstats-7.1.zip drwxr-xr-x 2 root root - : config drwxr-xr-x 4 root root - : docs -rw-r--r-- 1 root root - : README.TXT drwxr-xr-x 5 root root - : tools drwxr-xr-x 7 root root - : wwwroot [root@JMAppSer awstats]# cd config/ [root@JMAppSer config]# ls awstats.www.b2bweb.co.conf [root@JMAppSer config]# vi awstats.www.b2bweb.co.conf # AWSTATS CONFIGURE FILE 7.0 #----------------------------------------------------------------------------- # Copy this file into awstats.www.mydomain.conf and edit this new config file # to setup AWStats (See documentation in docs/ directory). # The config file must be in /etc/awstats, /usr/local/etc/awstats or /etc (for # Unix/Linux) or same directory than awstats.pl (Windows, Mac, Unix/Linux...) # To include an environment variable in any parameter (AWStats will replace # it with its value when reading it), follow the example: # Parameter="__ENVNAME__" # Note that environment variable AWSTATS_CURRENT_CONFIG is always defined with # the config value in an AWStats running session and can be used like others. #----------------------------------------------------------------------------- # $Revision: 1. $ - $Author: eldy $ - $Date: // :: $ #----------------------------------------------------------------------------- # MAIN SETUP SECTION (Required to make AWStats work) #----------------------------------------------------------------------------- # "LogFile" contains the web, ftp or mail server log file to analyze. # Possible values: A full path, or a relative path from awstats.pl directory. # Example: "/var/log/apache/access.log" # Example: "../logs/mycombinedlog.log" # You can also use tags in this filename if you need a dynamic file name # depending on date or time (Replacement is made by AWStats at the beginning # of its execution). This is available tags : # %YYYY-n is replaced with 4 digits year we were n hours ago # %YY-n is replaced with 2 digits year we were n hours ago # %MM-n is replaced with 2 digits month we were n hours ago # %MO-n is replaced with 3 letters month we were n hours ago # %DD-n is replaced with day we were n hours ago # %HH-n is replaced with hour we were n hours ago # %NS-n is replaced with number of seconds at : since # %WM-n is replaced with the week number in month (1-5) # %Wm-n is replaced with the week number in month (0-4) # %WY-n is replaced with the week number in year (-) # %Wy-n is replaced with the week number in year (-) # %DW-n is replaced with the day number in week (1-7, 1=sunday) # use n= if you need (1-7, 1=monday) # %Dw-n is replaced with the day number in week (0-6, 0=sunday) # use n= if you need (0-6, 0=monday) # Use 0 for n if you need current year, month, day, hour... # Example: "/var/log/access_log.%YYYY-0%MM-0%DD-0.log" # Example: "C:/WINNT/system/LogFiles/W3SVC1/ex%YY-%MM-%DD-.log" # You can also use a pipe if log file come from a pipe : # Example: "gzip -d </var/log/apache/access.log.gz |" # If there are several log files from load balancing servers : # Example: "/pathtotools/logresolvemerge.pl *.log |" # #LogFile="/var/log/httpd/mylog.log" LogFile="/usr/local/jiemai/apache-blogs/logs/access_logs" /DirData # Note: Result of DNS Lookup can be used to build the Country report. However # it is highly recommanded to enable the plugin 'geoip' or 'geoipfree' to # have an accurate Country report with no need of DNS Lookup. # Possible values: # 0 - No DNS Lookup # 1 - DNS Lookup is fully enabled # 2 - DNS Lookup is made only from static DNS cache file (if it exists) # Default: 2 DNSLookup=2 # When AWStats updates its statistics, it stores results of its analysis in # files (AWStats database). All those files are written in the directory # defined by the "DirData" parameter. Set this value to the directory where # you want AWStats to save its database and working files into. # Warning: If you want to be able to use the "AllowToUpdateStatsFromBrowser" # feature (see later), you need "Write" permissions by web server user on this # directory (and "Modify" for Windows NTFS file systems). # Example: "/var/lib/awstats" # Example: "../data" # Example: "C:/awstats_data_dir" # Default: "." (means same directory as awstats.pl) DirData="/usr/local/awstats/data" # Relative or absolute web URL of your awstats cgi-bin directory. # This parameter is used only when AWStats is run from command line # with -output option (to generate links in HTML reported page). # Example: "/awstats" # Default: "/cgi-bin" (means awstats.pl is in "/yourwwwroot/cgi-bin") # DirCgi="/usr/local/awstats/wwwroot/cgi-bin" /AllowToUpdateStatsFromBrowser # When this parameter is set to 1, AWStats adds a button on report page to # allow to "update" statistics from a web browser. Warning, when "update" is # made from a browser, AWStats is run as a CGI by the web server user defined # in your web server (user "nobody" by default with Apache, "IUSR_XXX" with # IIS), so the "DirData" directory and all already existing history files # awstatsMMYYYY[.xxx].txt must be writable by this user. Change permissions if # necessary to "Read/Write" (and "Modify" for Windows NTFS file systems). # Warning: Update process can be long so you might experience "time out" # browser errors if you don't launch AWStats frequently enough. # When set to 0, update is only made when AWStats is run from the command # line interface (or a task scheduler). # Possible values: 0 or 1 # Default: 0 # AllowToUpdateStatsFromBrowser=1 # AWStats saves and sorts its database on a month basis (except if using # databasebreak option from command line). # However, if you choose the -month=all from command line or # value '-Year-' from CGI combo form to have a report for all year, AWStats # needs to reload all data for full year (each month), and sort them, # requiring a large amount of time, memory and CPU. This might be a problem # for web hosting providers that offer AWStats for large sites, on shared # servers, to non CPU cautious customers. # For this reason, the 'full year' is only enabled on Command Line by default. # You can change this by setting this parameter to 0, 1, 2 or 3. # Possible values: # 0 - Never allowed # 1 - Allowed on CLI only, -Year- value in combo is not visible "awstats.www.b2bweb.co.conf" L, C written [root@JMAppSer config]# chown -R root:root /usr/local/awstats [root@JMAppSer config]# chmod -R /usr/local/awstats [root@JMAppSer config]# mkdir /usr/local/awstats/data [root@JMAppSer config]# chown nobody.nobody /usr/local/awstats/data [root@JMAppSer config]# chmod data chmod: 无法访问 “data”: 没有那个文件或目录 [root@JMAppSer config]# cd .. [root@JMAppSer awstats]# ls awstats-7.0 awstats-7.1 awstats-7.1.zip config data docs README.TXT tools wwwroot [root@JMAppSer awstats]# chmod data [root@JMAppSer awstats]# chmod /usr/local/awstats/wwwroot/cgi-bin/*.pl tar zxf awstats-7.0.tar.gz mv awstats-7.0 /usr/local/awstats cd /usr/local/awstats/tools perl awstats_configure.pl 在[y/N]提示时,输入y Your web site, virtual server or profile name: 这时输入要被分析的域名 其他按<Enter> Press ENTER to finish。。。完成安装 4.修改文件目录 cp /usr/loca/awstats/wwwroot/icon /usr/local/apache/htdocs/awstatsicons -rf 5.配置 vi /etc/awstats/awstats.上面输入的域名.conf LogFile="/usr/local/apache/logs/access_logs" DirData="/usr/local/awstats/data" DirCgi="/usr/local/awstats/wwwroot/cgi-bin" AllowToUpdateStatsFromBrowser=1 6.设置权限 chown -R root:root /usr/local/awstats chmod -R /usr/local/awstats mkdir /usr/local/awstats/data chown nobody.nobody /usr/local/awstats/data chmod data chmod /usr/local/awstats/wwwroot/cgi-bin/*.pl 7.生成分析日志与静态查看界面 cd /usr/local/awstats/wwwroot/cgi-bin perl awstats.pl -config=上面域名 -update -lang=cn perl awstats.pl -config=上面域名 -output -staticlinks -lang=cn>awstats.上面域名.html 8.测试 遇到的问题: 1.perl awstats.pl -config=上面域名 -update -lang=cn提示出错,或在测试时提示出错。LogFormat不正确: 原因:access_logs格式不正确,删除access_logs,重启APACHE。搞定 2.测试时看图片显示不了。 原因:/etc/awstats/awstats.上面输入的域名.conf中的DirIcons配置不正确,这个目录一定要从/usr/local/apache/htdocs目录开始算,相对目录,要确保配置的目录可能过http访问到 3.点击测试页面的“立即更新”时,提示"xxxx.tmp"无法存储 原因:/usr/local/awstats/data的权限不正确,需要使用nobody权限,赋.

推荐整理分享linux Apache 环境下安装AWStatsWEB日志分析工具(linux apache2配置),希望有所帮助,仅作参考,欢迎阅读内容。

linux Apache 环境下安装AWStatsWEB日志分析工具(linux apache2配置)

文章相关热门搜索词:linux apache版本,linux中的apache搭建,linux apache版本,linux apache配置文件,linux apache2,linux中的apache搭建,linux apache2,linux apache2,内容如对您有帮助,希望把文章链接给更多的朋友!

ubuntu. root的帐户启用方法 在网上看了半天,自已也没搞成,到后来搞成的时候恍然大悟,也来给菜鸟们分享一下经验原来很简单的,在系统-系统管理-》用户和组里把帐户类型

Ubuntu .下安装 Oracle Java分享教程 下面将给大家介绍如何在Ubuntu操作系统下如何安装Oracle的JavaRuntime和SDK。默认的Ubuntu安装完毕后,系统内会内置一个开源的JavaSE,还有OpenJDK(开放的Java开

Linux bond 网卡绑定配置教程 按照一下命令就可以配置成功,我是在vm8.0虚拟机上配置的1.创建bond网卡文件在/etc/sysconfig/network-scripts/目录下创建ifcfg-bond0命令:vi/etc/sysconfig/network-scrip

标签: linux apache2配置

本文链接地址:https://www.jiuchutong.com/biancheng/362054.html 转载请保留说明!

上一篇:利用openfiler实现iSCSI原理分析(openfiledialog怎么用)

下一篇:ubuntu10.04 root的帐户启用方法

  • 年度减免税限额
  • 固定资产接受捐赠的计入什么科目
  • 如何做固定资产卡片
  • 销售费用和管理费用和财务费用
  • 所得税亏损年限有什么规定
  • 债务清偿抵充的案例
  • 以前年度少计费用,调整分录
  • 住房按揭贷款贷后检查内容
  • 股东转入投资款
  • 固定资产损失如何计提
  • 地税有哪些税种类型
  • 营业执照上能看出来是一般纳税人
  • 餐听发票可以开专用发票吗?
  • 危险废物处理费用发票怎么开
  • 以销定产 以产定销
  • 资本化利息支出是什么意思
  • 发票密码区是干啥的
  • 分期付款购买商品房后续没钱还怎么办
  • 返利计提分录
  • 利润分成的会计分录
  • 主营业务收入平均增长率计算例题
  • 如何处理企业所得税纠纷
  • 加计扣除的会计要素
  • php与jquery
  • php处理json
  • 现金结算起点包括1000元吗
  • 在建工程进项税可以抵扣吗
  • 公允价值变动损益会计处理
  • 坏账准备 结转
  • 年终双薪要做满一年嘛
  • 高新技术企业在哪申报年报
  • php随机数组
  • 跨年可以预提费用吗
  • 长期股权投资实现净利润计入什么科目
  • vue ts
  • 如何用php做到页数显示
  • 销售黄金的消费税
  • gpt40
  • vue组件入门
  • 每个开发人员都有编制吗
  • es6的class类如何实现继承
  • php中split
  • 季初从业人数和季末从业人数怎么填
  • 五险一金的会计怎么做账
  • 不想预缴所得税交多了怎样先把利润转到费用
  • 住宿费当月抵扣吗
  • mongodb简单使用
  • 数组和结构体
  • 挂靠设计公司费用标准怎么记账
  • 公司车辆固定资产管理办法
  • 其他资本公积可以冲减吗
  • 注册资本认缴出资日期是什么意思
  • 所得税汇算清缴怎么操作
  • 餐饮毛利率多少为合理范围
  • 安全生产费如何计量
  • 红字发票如何做进项税转出
  • 一般账户的网银操作员变更怎么办理
  • 银行手续费在现金流量表怎么填
  • 小规模纳税人免税政策
  • 哪些收入属于免增值税
  • 出售无形资产净损失
  • 企业法人投资收益交税吗
  • 农民专业合作社法
  • 建筑业简易征收税率5%
  • 财政专用存款账户
  • MySQL replace into 语句浅析(二)
  • 电脑安装win8
  • win8的显示设置
  • win7无线网络连接不上怎么解决方法
  • 防止非法使用计算机,可口令
  • linux显示所有内容
  • win7怎么看磁盘
  • cocos2dx3d2d结合
  • samsung s3 gt-19300 开发 键盘回车事件
  • jquery放在head还是body
  • python怎么理解
  • python中的条件判断和循环语句
  • js设置rem
  • 手机 日常应用 单核 多核
  • 蒲河大集是什么多少号沈阳大集各个大集多少号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设