統(tǒng)計網站訪問日志Shell腳本

作為一個網站的管理員腥刹,web日志有很多信息值得去關注窍侧,但每天去查看海量的日志效率很低,于是寫了個腳本來統(tǒng)計web日志壤蚜,結合排程就可以每天定時發(fā)送到指定郵箱,方便管理員更直觀的了解網站情況徊哑。
腳本統(tǒng)計了:
1仍律、總訪問量
2、總帶寬
3实柠、獨立訪客量
4水泉、訪問IP統(tǒng)計
5、訪問url統(tǒng)計
6窒盐、來源頁面統(tǒng)計
7草则、404統(tǒng)計
8、搜索引擎蜘蛛統(tǒng)計(谷歌蟹漓,百度炕横,搜狗)
9、搜索引擎來源統(tǒng)計(谷歌葡粒,谷歌HK份殿,百度)

腳本中需要修改的變量:log_path、domain嗽交、email

#!/bin/bash
# @Date    : 2017-05-17
# @Author  : yangfannie
# @Name    : aoto_web_log.sh  --Automatic statistics website access log


log_path=/www/logs/yangfannie.com.log
domain="yangfannie.com"
email="admin@yangfannie.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"]++} $6 ~ /Sogou web spider/ {spider["sogouspider"]++}END{for (k in spider){print k,spider[k]}}'  ${log_path}`
search=`awk -F'"' '$4 ~ /https:\/\/www\.baidu\.com/ {search["baidu_search"]++} $4 ~ /https:\/\/www\.google\.com\.hk/ {search["googlehk_search"]++} $4 ~ /https:\/\/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統(tǒng)計\n${ip_pv}\n\n訪問url統(tǒng)計\n${url_num}\n\n來源頁面統(tǒng)計\n${referer}\n\n404統(tǒng)計\n${notfound}\n\n蜘蛛統(tǒng)計\n${spider}\n\n搜索引擎來源統(tǒng)計\n${search}" | mail -s "$domain $logdate log statistics" ${email}

博客地址:http://yangfannie.com

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末卿嘲,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子夫壁,更是在濱河造成了極大的恐慌拾枣,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盒让,死亡現(xiàn)場離奇詭異梅肤,居然都是意外死亡,警方通過查閱死者的電腦和手機邑茄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門姨蝴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人肺缕,你說我怎么就攤上這事左医。” “怎么了搓谆?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵炒辉,是天一觀的道長。 經常有香客問我泉手,道長黔寇,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任斩萌,我火速辦了婚禮缝裤,結果婚禮上屏轰,老公的妹妹穿的比我還像新娘。我一直安慰自己憋飞,他們只是感情好霎苗,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著榛做,像睡著了一般唁盏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上检眯,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天厘擂,我揣著相機與錄音,去河邊找鬼锰瘸。 笑死刽严,一個胖子當著我的面吹牛,可吹牛的內容都是我干的避凝。 我是一名探鬼主播舞萄,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼管削!你這毒婦竟也來了倒脓?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤佩谣,失蹤者是張志新(化名)和其女友劉穎把还,沒想到半個月后实蓬,有當地人在樹林里發(fā)現(xiàn)了一具尸體茸俭,經...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年安皱,在試婚紗的時候發(fā)現(xiàn)自己被綠了调鬓。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡酌伊,死狀恐怖腾窝,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情居砖,我是刑警寧澤虹脯,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站奏候,受9級特大地震影響循集,放射性物質發(fā)生泄漏。R本人自食惡果不足惜蔗草,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一咒彤、第九天 我趴在偏房一處隱蔽的房頂上張望疆柔。 院中可真熱鬧,春花似錦镶柱、人聲如沸旷档。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鞋屈。三九已至,卻和暖如春故觅,著一層夾襖步出監(jiān)牢的瞬間谐区,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工逻卖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留宋列,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓评也,卻偏偏與公主長得像炼杖,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子盗迟,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內容

  • 中國互聯(lián)網用戶群已經成為世界最大的互聯(lián)網群體坤邪。與此同時,中國互聯(lián)網網站的發(fā)展也歷經了幾個階段罚缕,從單純的網絡媒體到現(xiàn)...
    零一間閱讀 4,265評論 1 41
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,162評論 25 707
  • 聲明:本地圖炮由來自河南邮弹、安徽等地域歧視大省的編輯制作黔衡,不服也別打他們。 北京市 天津市 河北省 山東省 東北三省...
    網易王三三閱讀 2,328評論 17 42
  • “今天腌乡,你所能給孩子最危險的建議就是:去學校盟劫,好好念書,然后找個安全的工作与纽÷虑” 書里提出三個概念 1.不為金錢工作...
    聽風看樹望天空閱讀 611評論 2 9
  • 賣點、噱頭 賣點分為一級賣點急迂、二級賣點 一級賣點往往只有一個影所,是最重要的 二級賣點可能有2-4個,相對重要 噱頭屬...
    易卿閱讀 376評論 0 1