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

使用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è)腳本來(lái)實(shí)現(xiàn),需要的朋友可以參考下
下面的腳本能統(tǒng)計(jì)出網(wǎng)站的總訪問量,以及404,500出現(xiàn)的次數(shù)。統(tǒng)計(jì)出來(lái)后,我們可以結(jié)合監(jiān)控寶來(lái)進(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>

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Vim命令合集

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

    Linux命令之lz4命令使用示例

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

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

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

最新評(píng)論