位置: 编程技术 - 正文

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的帐户启用方法

  • 纳税信用等级评定在哪里查询
  • 税后利润和净利润是一样的吗
  • 租房代收水电费税率
  • 以前年度什么意思
  • 个人独资企业需要交什么税
  • 申报作废了还能修改吗
  • 企业所得税营业税金及附加包括
  • 股东向企业借款属于关联交易吗
  • 房产税没交会怎么样
  • 银行存款的会计处理方法
  • 价内税是指
  • 坏账确认无法收回的会计分录
  • 润滑油经销需要什么资质
  • 新开公司季初季末人数和资产可以填0吗
  • 个体工商户有两个经营者
  • 售楼部沙盘制作价格一般多少一平
  • 贸易公司未开票收入要报税吗
  • 小规模税局代增值税专用发票怎么交税
  • 背书转让后的电子承兑怎么打印
  • 小规模企业申报表填写
  • 电脑温度过高会怎么样
  • linux系统应对攻击的常用防御手段的描述
  • 退货 会计
  • 工伤索赔的赔偿金额
  • 商票贴现 银票贴现
  • 软件集成电路企业所得税优惠政策
  • php图片拼接
  • react 路由参数
  • vue3怎么样
  • 销售折让销货方式有哪些
  • it云化
  • 前端 大前端
  • 六款小巧的HTTP Server[C语言] 贵贵的博客 开发|架构|开源|共享
  • python dayup
  • Python的aiohttp模块如何使用?
  • 融资租赁租车
  • 会计核算中并不是所有的总分类帐户都需要开设明细账户
  • python knn算法和结果
  • 租赁公司一般都有什么税
  • 一般纳税企业增值税的核算应当使用
  • 起征点税种
  • 财务费用利息收入是什么意思
  • 个人所得税红利所得税率
  • 核定征收企业盈利怎么算
  • 期末留抵退税计算公式
  • 怎么结转未交增值税
  • 美容院收入怎么做会计分录
  • 收到股东的投资款现金流量表
  • 无形资产的处置损益
  • 购进商品的运费计入什么科目
  • 收到预付款项发票怎么开
  • 个人所得税手续费返还政策文件
  • 享受优惠政策的通知
  • 纳税人销售免税产品开具专票
  • 税盘减免会计分录
  • 地税报表如何填写
  • 购进销售产品的会计分录
  • sql数据库死锁产生的原因及解决方案
  • mysql查询两个表的数据
  • sql时间格式化大全
  • Windows(x86,64bit)升级MySQL 5.7.17免安装版的详细教程
  • centos 6.6安装教程
  • win10系统怎么设置电脑密码
  • swimsuitnetwork.exe - swimsuitnetwork是什么进程 有何作用
  • win8计算机管理员权限
  • win 10电脑怎么调虚拟内存
  • 如何将文件夹建立成快捷方式
  • win7旗舰版开机
  • 微软kudo
  • three.js 文档
  • 安卓显示时间代码
  • shell脚本编写的基本知识
  • Android中SQLite数据库的使用
  • jquery cookie使用
  • Javascript中的this
  • 读取更新包文件发生错误
  • 怎样开启javascript功能
  • 使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
  • scroll-view组件用于实现
  • 运输合同的印花税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设