欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2014年05月27日 09:50:28   作者:  
這篇文章主要介紹了使用shell腳本分析網(wǎng)站日志統(tǒng)計PV(瀏覽量)、404、500等數(shù)據(jù),用一個腳本來實現(xiàn),需要的朋友可以參考下
下面的腳本能統(tǒng)計出網(wǎng)站的總訪問量,以及404,500出現(xiàn)的次數(shù)。統(tǒng)計出來后,我們可以結(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/www.dbjr.com.cn/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/www.dbjr.com.cn.html

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

的格式寫入到一個www.dbjr.com.cn html文件,再結(jié)合監(jiān)控寶的自定義監(jiān)控來收集這些信息。非常的方便,監(jiān)控寶會自動出圖表。

相關(guān)文章

  • Linux中搭建FTP服務(wù)器的方法

    Linux中搭建FTP服務(wù)器的方法

    這篇文章主要介紹了Linux中搭建FTP服務(wù)器的方法 的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • shell腳本實現(xiàn)本地文件與服務(wù)器文件同步

    shell腳本實現(xiàn)本地文件與服務(wù)器文件同步

    這篇文章主要介紹了本地文件與服務(wù)器文件同步shell腳本的方法,然后在文章給大家補(bǔ)充介紹了shell腳本備份本地服務(wù)器的文件到遠(yuǎn)程服務(wù)器的實例代碼,需要的朋友可以參考下
    2017-11-11
  • 用于檢測進(jìn)程的shell腳本代碼小結(jié)

    用于檢測進(jìn)程的shell腳本代碼小結(jié)

    本文介紹一段shell腳本,它可以檢測某進(jìn)程或某服務(wù)是否正在運行,然后以郵件通知。有需要的朋友參考下
    2013-11-11
  • 寫一個shell腳本實現(xiàn)視頻處理

    寫一個shell腳本實現(xiàn)視頻處理

    Linux和Unix都擁有很多能夠處理圖像和視頻文件的應(yīng)用程序和工具,下面這篇文章主要給大家介紹了關(guān)于如何寫一個shell腳本來實現(xiàn)視頻處理的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • linux?shell?編程之函數(shù)使用詳解

    linux?shell?編程之函數(shù)使用詳解

    使用linux的shell編程,可以說函數(shù)是非常重要的內(nèi)容,也是在編寫各類shell腳本的時候經(jīng)常用到的,這篇文章主要介紹了linux?shell?編程之函數(shù)使用,需要的朋友可以參考下
    2022-10-10
  • 很實用的Linux 系統(tǒng)運維常用命令及常識(超實用)

    很實用的Linux 系統(tǒng)運維常用命令及常識(超實用)

    作為Linux運維,需要了解Linux操作系統(tǒng)的基本使用和管理知識,下面腳本之家小編給大家介紹下Linux運維需要掌握的命令,想成為Linux運維的朋友可以來學(xué)習(xí)一下
    2016-10-10
  • Shell編程中的特殊變量之位置變量介紹

    Shell編程中的特殊變量之位置變量介紹

    這篇文章主要介紹了Shell編程中的特殊變量之位置變量介紹,本文講解了$0、$n、$*、$#這4個特殊變量,需要的朋友可以參考下
    2014-12-12
  • Vim命令合集

    Vim命令合集

    這篇文章主要介紹了Vim命令合集的相關(guān)知識,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-10-10
  • Linux命令之lz4命令使用示例

    Linux命令之lz4命令使用示例

    lz4是一種非常快速的無損壓縮算法,基于字節(jié)對齊LZ77系列壓縮方案,它的特點是極快的解碼器,每核速度可達(dá)多GB/s,通常在多核系統(tǒng)上達(dá)到RAM速度限制項目,這篇文章主要介紹了Linux命令之lz4命令,需要的朋友可以參考下
    2023-03-03
  • 關(guān)于vi和vim的區(qū)別及命令詳解

    關(guān)于vi和vim的區(qū)別及命令詳解

    下面小編就就為大家?guī)硪黄P(guān)于vi和vim的區(qū)別及命令詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01

最新評論