利用awstats分析nginx日志 简单配置
1.nginx日志分割
创建日志分割脚本,用crontab定时执行此脚本。
#vim /wwwlog/xxx.com/logcron.sh
#!/bin/bash
log_dir="/wwwlog/xxx.com/log_dir"
time=`date +%Y%m%d`
mv ${log_dir}/www_access.log /wwwlog/www_access_$time.log
/usr/local/webserver/nginx/sbin/nginx -s reload
2.安装awstats:
tar -zxvf awstats-7.0.tar.gz
mv awstats-7.0 /usr/local/awstats
cd /usr/local/
chmod 777 awstats/ -R
chown root:root awstats/ -R
运行
/awstats/tools/awstats_configure.pl
选择:
Check for web server install 这项填none。
Define config file name to create 这项填配置文件名字,一般用域名。
其余默认即可。
3.修改日志路径
#vim /etc/awstats/awstats.nginx1.dog.com.conf 生成的配置文件
将LogFile=改成自己的日志路径
例如
默然日志 LogFile=”/usr/local/nginx/logs/access.log”
轮换后的日志LogFile=”/wwwlog/www_access_%YYYY-0%MM-0%DD-0.log”
#cp -R /usr/local/awstats/wwwroot/icon /www/tools/ 后面生成的静态文件放到这里
#mkdir /var/lib/awstats ///创建存放awstats数据目录
执行下面语句
#/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=nginx1.dog.com
生成静态网页文件
/usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=nginx1.dog.com -lang=cn -dir=/www/tools/ -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl
6.配置完成,浏览器输入:
http://nginx1.dog.com/tools/awstats.nginx1.dog.com.html
给网页加密:
在server 中加入
location ~^/tools {
auth_basic “TEST-Login”;
auth_basic_user_file /www/htpasswd;
charset gb2312;
}
官方档说 可以用 Apache 的 htpasswd 工具来创建密码文件
当然也可以使用perl 创建密码文件 新建 一个 pw.pl 文件 其内容:引用:
#vim pw.pl
#!/usr/bin/perl
use strict;
my $pw=$ARGV[0] ;
print crypt($pw,$pw)."\n"
chmod +x pw.pl
./pw.pl password(password就是你自己想写的密码)
得到结果
papAq5PwY/QQMpapAq5PwY/QQM 就是password 的crypt()密码
vim /www/htpasswd
alex:papAq5PwY/QQMpapAq5PwY/QQM
保存就可以了。
转载于:https://blog.51cto.com/dogdogcom/439493
利用awstats分析nginx日志 简单配置相关推荐
- 烂泥:利用awstats分析nginx日志
昨天把nginx的日志进行了切割,关于如何切割nginx日志,可以查看<烂泥:切割nginx日志>这篇文章. 今天打算分析下nginx日志,要分析nginx日志,我们可以通过shell脚本 ...
- 利用awstats分析nginx日志
今天打算分析下nginx日志,要分析nginx日志,我们可以通过shell脚本和第三方软件awstats进行分析,在此我们选择的是通过第三方软件awstats进行分析. 要使用awstats分析ngi ...
- awstats分析nginx日志
看了awstats介绍后,感觉是个好东西,等装好来用的时候,不像那么一回事.awstats说白了就是对nginx,apache产生的日志进行分析.awstats分析出来的数据不准,日志是按照一定的规则 ...
- python分析nginx日志_利用python分析nginx日志
最近在学习python,写了个脚本分析nginx日志,练练手.写得比较粗糙,但基本功能可以实现. 脚本功能:查找出当天访问次数前十位的IP,并获取该IP来源,并将分析结果发送邮件到指定邮箱. 实现前两 ...
- 使用awstats分析nginx日志
参考文章:http://www.ibm.com/developerworks/cn/linux/l-cn-awstats-nginx/index.html 前言 在实际的网站运营中,我们经常需要了解到 ...
- 利用ELK分析Nginx日志生产实战(高清多图)
本文以api.mingongge.com.cn域名为测试对象进行统计,日志为crm.mingongge.com.cn和risk.mingongge.com.cn请求之和(此二者域名不具生产换环境统计意 ...
- CentOS 7.2下ELK分析Nginx日志生产实战(高清多图)
注:本文系原创投稿 本文以api.mingongge.com.cn域名为测试对象进行统计,日志为crm.mingongge.com.cn和risk.mingongge.com.cn请求之和(此二者域名 ...
- awstats linux日志分析,日志分析:用AWStats分析Nginx的访问日志,它可以统计您站点的如...
日志分析:用AWStats分析Nginx的访问日志,它可以统计您站点的如 Awstats是一个免费非常简洁而且强大有个性的统计工具.它可以统计您站点的如下信息: 一:访问量,访问次数,页面浏览量,点击 ...
- SRE从踩坑到牛逼(二)利用Python进行Arcgis站点分析+Nginx日志分析
前面是日记,或者是牢骚吧 就感觉挺可惜的,一月份的时候因为分析日志的需求,写过一个几十行的代码,能够做到Arcgis站点分析,并且录入到Excel,根据Arcgis站点信息进行日志分析的部分还没写,这 ...
最新文章
- OpenCV+python:图像金字塔
- 【转】Flex4:利用HttpService与ASP.NET传输JSON数据(登录为例)
- ubuntu11.04解决root不能登录的问题
- Oracle推出5TB磁带 成就EB级磁带库
- Linux stmac网卡代码分析----probe
- python一行代码迷宫_通过Python代码实现走迷宫的方法
- 遍历Java中的列表的方法
- 贺利坚老师汇编课程40笔记:指令里的数据在哪里有多长
- 20172329 2017-2018-2《程序设计与数据结构》课程总结
- spring-第十一篇之SpEL表达式
- linux系统修改Mac地址
- 中文散步的时候,发现枫叶开始红了
- halcon学习和实践(第一个范例threshold.hdev)
- Google资助人工智能研究机构
- 如何在Outlook中检查电子邮件的可访问性
- 外观模式--牛市股票还会亏钱
- MMD导入Unity利用MMD4Mecanim转化MMD模型
- Invalid regular expression: /(.*\\__fixtures__\\.*|node_modules[\\\]react[\\...问题
- 知乎这样的内容社区,如何做好 AI 架构搭建与应用?
- andl $size-1,%ecx
热门文章
- 取枚举的参数c语言,求解:如何获得enum类型中枚举值的数量
- sm2算法前端处理_Postman接口自动化测试实例用到的完整的SM2前端加密算法代码...
- 5条简洁的JavaScript技巧
- python可以操作word吗_python实现在windows下操作word的方法
- 为什么复制粘贴格式总是出错_想把图片转换成pdf格式怎么做?你找对方法了吗...
- html中间一条虚线怎么画,【html5】HTML5中canvas怎样画虚线
- java 正则 pattern 线程安全_(一)Java Pattern类----java正则
- 排序算法java 简书_手撕算法---常见排序算法java实现
- c语言选修课程设计,C语言课程设计--学生选修课系统.doc
- 基于mycat的mysql_MySQL基于Mycat实现读写分离