国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

shell腳本實現的網站日志分析統計(可以統計9種數據)

2020-07-27 19:16:29
字體:
來源:轉載
供稿:網友

寫了個shell腳本,可以用來統計每天的訪問日志,并發送到電子郵箱,方便每天了解網站情況。
腳本統計了:
1、總訪問量
2、總帶寬
3、獨立訪客量
4、訪問IP統計
5、訪問url統計
6、來源統計
7、404統計
8、搜索引擎訪問統計(谷歌,百度)
9、搜索引擎來源統計(谷歌,百度)

復制代碼 代碼如下:

#!/bin/bash
log_path=/home/www.survivalescaperooms.com/log/access.log.1
domain="VeVB.COm"
email="log@VeVB.COm"
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],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],k}}' ${log_path} | sort -rn | head -20`
notfound=`awk '$9 == 404 {url[$7]++}END{for (k in url){print url[k],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,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,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,domain和email,然后把此腳本添加到計劃任務,就可以每天接收到統計的數據了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吴忠市| 南靖县| 西乡县| 晋宁县| 全南县| 新丰县| 北海市| 临沂市| 安西县| 都江堰市| 锦州市| 霍邱县| 富锦市| 景宁| 武乡县| 温宿县| 耒阳市| 高州市| 陵水| 西充县| 海安县| 乌鲁木齐市| 界首市| 三穗县| 布尔津县| 佛山市| 措勤县| 成都市| 武胜县| 潮州市| 辰溪县| 饶平县| 石狮市| 武城县| 赣榆县| 西昌市| 砚山县| 四川省| 临潭县| 子洲县| 贞丰县|