nginx安装awstats分析Nginx日志

AWStats 是一个免费的强大的日志分析统计工具,所以安装来分析Nginx的日志,记录一下。

 代码如下 复制代码

 
#下载awstats和修改好的配置文件
wget -c http://dl.dropboxusercontent.com/u/809946/soft/awstats-7.2.tar.gz
wget -c http://dl.dropboxusercontent.com/u/809946/conf/awstats.imcat.in.conf
tar -zxvf awstats-7.2.tar.gz
mv awstats-7.2 /usr/local/awstats
chown -R root:root /usr/local/awstats 
chmod -R =rwX /usr/local/awstats 
chmod +x /usr/local/awstats/tools/*.pl 
chmod +x /usr/local/awstats/wwwroot/cgi-bin/*.pl
mkdir -p /etc/awstats/
#需要将里面的imcat.in改为你的域名,Log地址为你的网站log地址即可
cp awstats.imcat.in.conf /etc/awstats/awstats.imcat.in.conf
#这里是开始创建数据库
mkdir -p /var/lib/awstats 
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=imcat.in
#创建生成静态文件的目录
mkdir -p /www/imcat.in/awstats
#生成静态文件到站点目录
/usr/local/awstats/tools/awstats_buildstaticpages.pl -update  -config=imcat.in -lang=cn -dir=/www/imcat.in/awstats

更改Nginx配置
Default

 代码如下 复制代码

 
server {
    listen 80;
    server_name  imcat.in;
    root /www/imcat.in;
    index index.html;
    #添加以下图标目录
    location ~ ^/icon/ {   # 图标目录
        root   /usr/local/awstats/wwwroot;
        index  index.html;
        access_log off;
    }
}

最后通过crontab -e命令添加计划任务每天凌晨更新数据

 代码如下 复制代码

Shell

crontab -e 00 04 * * * /usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=imcat.in -lang=cn -dir=/www/imcat.in/awstats

时间: 2025-01-11 02:24:08

nginx安装awstats分析Nginx日志的相关文章

利用awstats分析nginx日志

今天打算分析下nginx日志,要分析nginx日志,我们可以通过shell脚本和第三方软件awstats进行分析,在此我们选择的是通过第三方软件awstats进行分析. 要使用awstats分析nginx日志,我们要安装awstats,而在安装awstats之前,我们需要先来介绍下awstats是什么? 一.awstats是什么 awstats是一个免费非常简洁而且强大有个性的基于Perl语言的WEB日志分析工具. 它可以统计网站的如下信息: 1):访问量.访问次数.页面浏览量.点击数.数据流量

linux中搭建awstats分析nginx日志

系统:centos 5.x   需要的软件包:awstats-7.3.tar.gz 1.修改nginx日志格式  代码如下 复制代码 log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '                   '$status $body_bytes_sent "$http_referer" '                   '"$http_u

使用AWstats分析Nginx访问日志

软件下载地址:http://awstats.sourceforge.net/ 我下载的是稳定版本awstats-6.95.tar.gz 先上传下载文件到服务器上我习惯放在/opt下面 一.解压软件包: tar zxvf  awstats-6.95.tar.gz 然后放到/usr/local/下面 mv awstats-6.95 /usr/local/awstats 二.接着执行 tools 目录中的 awstats_configure.pl 配置向导,创建一个新的统计 [root@www too

centos中安装GoAccess分析nginx日志

如果你是centos,使用yum: yum install goaccess 如果你的yum找不到goaccess,就先安装epel wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm sudo rpm -Uvh remi-release-6*.rpm epel-

linux中如何使用awstats分析web日志

在httpd服务的访问日志文件access_log中,记录了大量的客户机访问信息,通过分析这些信息,可以及时了解WEB站点的访问情况. 对于有丰富经验的管理员来说,可以编写shell脚本对access_log文件中信息进行按需统计,更简单的做法是使用目前比较成熟的日志分析程序,完成自动化的日志分析与统计工作. 在此我们为你推荐一个开源的日志分析工具awstats. 下面是他的添加awstats日志分析页面的过程 1.解压并释放awstats软件包,执行目录中的awstats_configure.

centos 6.6 Nginx 安装配置(已纠正)

Nginx 安装配置 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. 在高连接并发的情况下,Nginx是Apache服务器不错的替代品. Nginx 安装 系统平台:CentOS release 6.6 (Final) 64位. 一.安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtoo

Centos7安装配置ELK(Elasticsearch + Logstash + Kibana)分析Nginx日志简单单点配置

ELK的架构原理: logstash收集nginx日志,并对日志进行过滤拆分,并将处理后的结构化数据输出给elastcsearch,es对日志进行存储和索引构建,kibana提供图形界面及对es 查询api进行了封装,提供友好的查询和统计页面.在生产环境中,logstash作为agent安装部署在任何想要收集日志的主机上,为了缓解多个agent对ES的输出压力,需要定义一个broker(redis)对日志进行输入缓冲,然后定义一个logstash server对broker中的日志统一读取并输出

linux系统centOS6.5使用goaccess工具分析nginx网站日志

网站的log日志分析是每个站长经常做的必备工作,通过网站日志文件我们可以分析各大搜索引擎对网站的爬取情况.最近我的网站做了一些调整,所以想看下日志文件,但因为网站服务器环境是LNMP,所以我就找了一款nginx日志文件分析工具--goaccess.本文我们将一起分享如何在linux(centos)中安装goaccess来分析网站日志. 准备工作: 系统:CentOS6.5(我在本地搭建的虚拟机) web服务:nginx 日志文件:access.log文件(从自己的环境中拷贝具体日志文件) 工具:

详解用ELK来分析Nginx服务器日志的方法_nginx

所有ELK的安装包都可以去官网下载,虽然速度稍慢,但还可以接受,官网地址:https://www.elastic.co/ logstash 在Logstash1.5.1版本,pattern的目录已经发生改变,存储在/logstash/vendor/bundle/jruby/1.9/gems/logstash-patterns-core-0.1.10/目录下,但是好在配置引用的时候是可以对patterns的目录进行配置的,所以本人在Logstash的根目录下新建了一个patterns目录.而配置目