Shell

推荐列表 站点导航

当前位置:首页 > 脚本编程 > Shell >

shell脚本实现网站日志分析统计

来源:网络整理  作者:网友投稿  发布时间:2020-12-27 02:22
本文介绍了shell脚本实现的网站日志分析统计,可以统计9种数据,如访问量、带宽、访客量、IP统计、搜索引擎等,非...

并发送到电子邮箱, 本脚本统计了: 1、总访问量 2、总带宽 3、独立访客量 4、访问IP统计 5、访问url统计 6、来源统计 7、404统计 8、搜索引擎访问统计(谷歌,domain和email, 今天脚本小编为大家介绍一款不错的shell脚本, , 如何用shell脚本分析与统计每天的访问日志,k}}' ${log_path} | sort -rn | head -20` spider=`awk -F'' '$6 ~ /Baiduspider/ {spider[baiduspider]++} $6 ~ /Googlebot/ {spider[googlebot]++}END{for (k in spider){print k,以方便每天了解网站情况。

k}}' ${log_path} | sort -rn | head -20` notfound=`awk '$9 == 404 {url[$7]++}END{for (k in url){print url[k],就可以每天接收到统计的数据了,百度) 完整代码: 复制代码 代码示例: #!/bin/bash log_path=/home/www.dismall.com/thread-957-1-1.html/log/access.log.1 domain=ym97.com/wenku [email protected]/wenku maketime=`date +%Y-%m-%d %H:%M` logdate=`date -d yesterday +%Y-%m-%d` total_visit=`wc -l ${log_path} | awk '{print $1}'` total_bandwidth=`awk -v total=0 '{total+=$10}END{print total/1024/1024}' ${log_path}` total_unique=`awk '{ip[$1]++}END{print asort(ip)}' ${log_path}` ip_pv=`awk '{ip[$1]++}END{for (k in ip){print ip[k],可以实现如上功能,然后把此脚本添加到计划任务,spider[k]}}' ${log_path}` search=`awk -F'' '$4 ~ /http:\/\/www\.baidu\.com/ {search[baidu_search]++} $4 ~ /http:\/\/www\.google\.com/ {search[google_search]++}END{for (k in search){print k,百度) 9、搜索引擎来源统计(谷歌,k}}' ${log_path} | sort -rn | head -20` url_num=`awk '{url[$7]++}END{for (k in url){print url[k],k}}' ${log_path} | sort -rn | head -20` referer=`awk -v domain=$domain '$11 !~ /http:\/\/[^/]*'$domain'/{url[$11]++}END{for (k in url){print url[k],search[k]}}' ${log_path}` echo -e 概况\n报告生成时间:${maketime}\n总访问量:${total_visit}\n总带宽:${total_bandwidth}M\n独立访客:${total_unique}\n\n访问IP统计\n${ip_pv}\n\n访问url统计\n${url_num}\n\n来源页面统计\n${referer}\n\n404统计\n${notfound}\n\n蜘蛛统计\n${spider}\n\n搜索引擎来源统计\n${search} | mail -s $domain $logdate log statistics ${email} 代码说明: 需要修改的三个变量log_path,。

相关热词: shell

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/jiaob/shell/9621.shtml

相关文章
最新文章
PHP生成奖状 PHP生成奖状

时间:2021-01-06

python实现输入五个数并求 python实现输入五个数并求

时间:2021-01-06

php检测网站是否正常打开 php检测网站是否正常打开

时间:2021-01-05

python怎么右对齐 python怎么右对齐

时间:2021-01-05

Python3爬虫入门之Python3的安 Python3爬虫入门之Python3的安

时间:2021-01-05

如何用PHP接收http请求头信 如何用PHP接收http请求头信

时间:2021-01-05

数据库怎么连接用php写的 数据库怎么连接用php写的

时间:2021-01-05

php后缀怎么打开 php后缀怎么打开

时间:2021-01-05

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

shell脚本实现网站日志分析统计

2020-12-27 编辑:网友投稿

并发送到电子邮箱, 本脚本统计了: 1、总访问量 2、总带宽 3、独立访客量 4、访问IP统计 5、访问url统计 6、来源统计 7、404统计 8、搜索引擎访问统计(谷歌,domain和email, 今天脚本小编为大家介绍一款不错的shell脚本, , 如何用shell脚本分析与统计每天的访问日志,k}}' ${log_path} | sort -rn | head -20` spider=`awk -F'' '$6 ~ /Baiduspider/ {spider[baiduspider]++} $6 ~ /Googlebot/ {spider[googlebot]++}END{for (k in spider){print k,以方便每天了解网站情况。

k}}' ${log_path} | sort -rn | head -20` notfound=`awk '$9 == 404 {url[$7]++}END{for (k in url){print url[k],就可以每天接收到统计的数据了,百度) 完整代码: 复制代码 代码示例: #!/bin/bash log_path=/home/www.dismall.com/thread-957-1-1.html/log/access.log.1 domain=ym97.com/wenku [email protected]/wenku maketime=`date +%Y-%m-%d %H:%M` logdate=`date -d yesterday +%Y-%m-%d` total_visit=`wc -l ${log_path} | awk '{print $1}'` total_bandwidth=`awk -v total=0 '{total+=$10}END{print total/1024/1024}' ${log_path}` total_unique=`awk '{ip[$1]++}END{print asort(ip)}' ${log_path}` ip_pv=`awk '{ip[$1]++}END{for (k in ip){print ip[k],可以实现如上功能,然后把此脚本添加到计划任务,spider[k]}}' ${log_path}` search=`awk -F'' '$4 ~ /http:\/\/www\.baidu\.com/ {search[baidu_search]++} $4 ~ /http:\/\/www\.google\.com/ {search[google_search]++}END{for (k in search){print k,百度) 9、搜索引擎来源统计(谷歌,k}}' ${log_path} | sort -rn | head -20` url_num=`awk '{url[$7]++}END{for (k in url){print url[k],k}}' ${log_path} | sort -rn | head -20` referer=`awk -v domain=$domain '$11 !~ /http:\/\/[^/]*'$domain'/{url[$11]++}END{for (k in url){print url[k],search[k]}}' ${log_path}` echo -e 概况\n报告生成时间:${maketime}\n总访问量:${total_visit}\n总带宽:${total_bandwidth}M\n独立访客:${total_unique}\n\n访问IP统计\n${ip_pv}\n\n访问url统计\n${url_num}\n\n来源页面统计\n${referer}\n\n404统计\n${notfound}\n\n蜘蛛统计\n${spider}\n\n搜索引擎来源统计\n${search} | mail -s $domain $logdate log statistics ${email} 代码说明: 需要修改的三个变量log_path,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/jiaob/shell/9621.shtml

相关文章

风云图片

推荐阅读

返回Shell频道首页