国产探花免费观看_亚洲丰满少妇自慰呻吟_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/m.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,然后把此腳本添加到計劃任務,就可以每天接收到統計的數據了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贵港市| 宁乡县| 榆中县| 武宁县| 冕宁县| 大埔县| 株洲市| 嫩江县| 安溪县| 昂仁县| 武鸣县| 常宁市| 晋州市| 思南县| 福建省| 托克托县| 民丰县| 新田县| 巩留县| 凤台县| 潼南县| 沧源| 庐江县| 拉萨市| 东城区| 香河县| 黄陵县| 马关县| 腾冲县| 松潘县| 姚安县| 荣成市| 黄山市| 论坛| 伊宁县| 延津县| 唐海县| 银川市| 营口市| 绥宁县| 永胜县|