最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用shell腳本分析網(wǎng)站日志統(tǒng)計(jì)PV、404、500等數(shù)據(jù)

 更新時(shí)間:2014年05月27日 09:50:28   作者:  
這篇文章主要介紹了使用shell腳本分析網(wǎng)站日志統(tǒng)計(jì)PV(瀏覽量)、404、500等數(shù)據(jù),用一個(gè)腳本來實(shí)現(xiàn),需要的朋友可以參考下
下面的腳本能統(tǒng)計(jì)出網(wǎng)站的總訪問量,以及404,500出現(xiàn)的次數(shù)。統(tǒng)計(jì)出來后,我們可以結(jié)合監(jiān)控寶來進(jìn)行記錄,進(jìn)而可以看出網(wǎng)站訪問量是否異常,是否存在攻擊,一目了然。還可以根據(jù)查看500出現(xiàn)的次數(shù),進(jìn)而判斷網(wǎng)站程序是否出現(xiàn)異常。
復(fù)制代碼 代碼如下:
#!/bin/bash
#purpose:count nginx or apache or other webserver status code using jiankongbao
#how to:run the script every 5 minutes with crontab

log_path="/var/log/nginx/m.fzitv.net/access.log"
becur=`date -d "5 minute ago" +%H%M%S`
code=(`tac $log_path  | awk  -v a="$becur" -v total=0 -F [' ':] '{
t=$5$6$7
if (t>=a){
code[$12]++
total++
}
else {
exit;
}
}END{
print code[404]?code[404]:0,code[500]?code[500]:0,total
}'
`)
c404=${code[0]}
c500=${code[1]}
total=${code[2]}
echo -e "<pre>\nc404:${c404}\nc500:${c500}\ntotal:${total}\n</pre>" > /data/www/status/m.fzitv.net.html

腳本最后一行是以:
復(fù)制代碼 代碼如下:
<pre>
c404:1102
c500:545
total:55463
</pre>

的格式寫入到一個(gè)m.fzitv.net html文件,再結(jié)合監(jiān)控寶的自定義監(jiān)控來收集這些信息。非常的方便,監(jiān)控寶會(huì)自動(dòng)出圖表。

相關(guān)文章

  • Linux 查看端口的占用情況并找出并殺死占用進(jìn)程的方法

    Linux 查看端口的占用情況并找出并殺死占用進(jìn)程的方法

    這篇文章主要介紹了Linux 查看端口的占用情況并找出并殺死占用進(jìn)程的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-08-08
  • 詳解linux下tree命令的用法

    詳解linux下tree命令的用法

    tree是一種遞歸目錄列表命令,產(chǎn)生一個(gè)深度縮進(jìn)列表文件,這是彩色的ALA dircolors如果ls_colors設(shè)置環(huán)境變量和輸出是TTY。下面通過本文給大家分享linux下tree命令的用法,感興趣的朋友一起看看吧
    2017-09-09
  • 詳解Shell編程之if語句實(shí)戰(zhàn)(小結(jié))

    詳解Shell編程之if語句實(shí)戰(zhàn)(小結(jié))

    本篇文章主要介紹了詳解Shell編程之if語句實(shí)戰(zhàn)(小結(jié)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • Linux命令每天必學(xué)之 useradd/adduser 新增用戶

    Linux命令每天必學(xué)之 useradd/adduser 新增用戶

    Linux下useradd或adduser命令用來建立用戶帳號和創(chuàng)建用戶的起始目錄,使用權(quán)限是超級用戶。接下來通過本文給大家介紹每天必學(xué)Linux命令之 useradd/adduser 新增用戶的相關(guān)知識,需要的朋友參考下吧
    2018-10-10
  • linux 獲取文件名稱并生成列表txt的方法

    linux 獲取文件名稱并生成列表txt的方法

    今天小編就為大家分享一篇linux 獲取文件名稱并生成列表txt的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • linux shell中“.” 和 “./”執(zhí)行的區(qū)別詳解

    linux shell中“.” 和 “./”執(zhí)行的區(qū)別詳解

    這篇文章主要介紹了linux shell中“.” 和 “./”執(zhí)行的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Linux?用戶名稱高亮和最近路徑顯示問題

    Linux?用戶名稱高亮和最近路徑顯示問題

    這篇文章主要介紹了Linux?用戶名稱高亮和最近路徑顯示,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • 分享一個(gè)入門級可控多線程shell腳本代碼

    分享一個(gè)入門級可控多線程shell腳本代碼

    這篇文章主要介紹了分享一個(gè)入門級可控多線程shell腳本代碼,需要的朋友可以參考下
    2016-02-02
  • 利用xargs批量刪除Docker鏡像的方法

    利用xargs批量刪除Docker鏡像的方法

    在Linux系統(tǒng)中,xargs命令是一個(gè)非常強(qiáng)大的工具,可以幫助將標(biāo)準(zhǔn)輸入轉(zhuǎn)換為命令行參數(shù),并傳遞給其他命令,本文將重點(diǎn)介紹xargs參數(shù)的使用,以及如何利用xargs結(jié)合其他命令刪除特定的Docker鏡像,需要的朋友可以參考下
    2024-04-04
  • Shell腳本中獲取進(jìn)程ID的方法

    Shell腳本中獲取進(jìn)程ID的方法

    這篇文章主要介紹了Shell腳本中獲取進(jìn)程ID的方法,我想要知道運(yùn)行中腳本子shell的進(jìn)程id,我該如何在shell腳本中得到PID,閱讀本文即可找到你想要答案,需要的朋友可以參考下
    2015-03-03

最新評論

常熟市| 漳州市| 岢岚县| 晋城| 三门峡市| 荔浦县| 宽城| 莎车县| 凌海市| 华阴市| 松阳县| 措勤县| 江陵县| 银川市| 搜索| 清流县| 绥棱县| 龙陵县| 兴和县| 敦化市| 济阳县| 都安| 绍兴市| 新乡县| 县级市| 牙克石市| 巴林右旗| 德钦县| 海兴县| 通城县| 乌拉特后旗| 东山县| 宜君县| 巴彦淖尔市| 客服| 嘉兴市| 祁门县| 丹寨县| 滁州市| 咸阳市| 右玉县|