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

Shell腳本實(shí)現(xiàn)apache日志中的狀態(tài)碼分析

 更新時(shí)間:2014年12月27日 11:29:06   投稿:junjie  
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)apache日志中的狀態(tài)碼分析,本文先是介紹了按天切割日志的方法,然后給出了分析訪問(wèn)狀態(tài)碼的腳本,需要的朋友可以參考下

一、首先將apache日志按天切割

復(fù)制代碼 代碼如下:

       vi /etc/httpd/conf/httpd.conf
        ErrorLog "|rotatelogs /var/log/httpd/%Y%m%derror_log 86400 480"
       CustomLog "|rotatelogs /var/log/httpd/%Y%m%daccess_log 86400 480" combined

二、重啟apache服務(wù)

復(fù)制代碼 代碼如下:

       service httpd restart

##################apahce日志服務(wù)器按天切割完畢######################

三、分析生成的apache日志狀態(tài)碼(等待了一天的日志)

復(fù)制代碼 代碼如下:

       ***日志文件為20111228access_log
       vi http.sh
       #!/bin/bash
       total=`cat 20111228access_log|wc -l`
      array=(`cat 20111228access_log |awk '{print $9}'|sort|uniq -c|sort -n`)
      len=${#array[@]}
      echo "####################http狀態(tài)碼統(tǒng)計(jì)###########################"
      echo "總的連接數(shù):$total"
             for ((i=0;i<$len;i=i+2))
                {
                   echo "########################################################"
                           echo ${array[$i]}:${array[$i+1]}
                   echo "########################################################"
                            echo ${array[$i+1]}占連接數(shù)的比例是:`awk 'BEGIN{printf "%.6f%\n",('${array[$i]}'/'${total}'*100)}'`
                 }

執(zhí)行腳本結(jié)果(以百分號(hào)表示):

復(fù)制代碼 代碼如下:

sh http.sh
####################http狀態(tài)碼統(tǒng)計(jì)###########################
總的連接數(shù):688965
########################################################
1:303
########################################################
303占連接數(shù)的比例是:0.000145%
########################################################
1:416
########################################################
416占連接數(shù)的比例是:0.000145%
########################################################
2:299
########################################################
299占連接數(shù)的比例是:0.000290%
########################################################
8:501
########################################################
501占連接數(shù)的比例是:0.001161%
########################################################
145:403
########################################################
403占連接數(shù)的比例是:0.021046%
########################################################
197:400
########################################################
400占連接數(shù)的比例是:0.028594%
########################################################
738:206
########################################################
206占連接數(shù)的比例是:0.107117%
########################################################
7307:404
########################################################
404占連接數(shù)的比例是:1.060576%
########################################################
9213:302
########################################################
302占連接數(shù)的比例是:1.337223%
########################################################
30574:301
########################################################
301占連接數(shù)的比例是:4.437671%
########################################################
201197:304
########################################################
304占連接數(shù)的比例是:29.202790%
########################################################
439582:200
########################################################
200占連接數(shù)的比例是:63.803241%
########################簡(jiǎn)單講解#########################
array=(`cat 20111228access_log |awk '{print $9}'|sort|uniq -c|sort -n`)
  ###這個(gè)拿出來(lái)是一個(gè)數(shù)組了
len=${#array[@]}
 ###這個(gè)是數(shù)組的長(zhǎng)度
echo ${array[$i]}:${array[$i+1]}
###這個(gè)是以for循環(huán)輸入狀態(tài)碼和狀態(tài)碼的連接數(shù)
awk 'BEGIN{printf "%.6f%\n",('${array[$i]}'/'${total}'*100)}
###以百分比計(jì)算各個(gè)狀態(tài)碼大約占的連接數(shù)

相關(guān)文章

  • Linux?shell命令行查詢文件中內(nèi)容常用的命令及其用法

    Linux?shell命令行查詢文件中內(nèi)容常用的命令及其用法

    在Linux中,查找文件內(nèi)容可以使用多種命令,如grep、find、ack和ripgrep,這些工具各有特點(diǎn),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • 詳解shell中腳本參數(shù)傳遞的兩種方式

    詳解shell中腳本參數(shù)傳遞的兩種方式

    這篇文章主要介紹了詳解shell中腳本參數(shù)傳遞的兩種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Shell腳本注冊(cè)到Linux系統(tǒng)服務(wù)實(shí)例

    Shell腳本注冊(cè)到Linux系統(tǒng)服務(wù)實(shí)例

    這篇文章主要介紹了Shell腳本注冊(cè)到Linux系統(tǒng)服務(wù)實(shí)例,本文給出一個(gè)可以作為L(zhǎng)inux服務(wù)的腳本實(shí)例,及加入服務(wù)的方法等步驟,需要的朋友可以參考下
    2015-05-05
  • ubuntu編譯pyav報(bào)錯(cuò)libx264?not?found解決示例

    ubuntu編譯pyav報(bào)錯(cuò)libx264?not?found解決示例

    這篇文章主要為大家介紹了ubuntu編譯pyav報(bào)錯(cuò)libx264?not?found解決示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • shell腳本結(jié)合iptables防端口掃描的實(shí)現(xiàn)

    shell腳本結(jié)合iptables防端口掃描的實(shí)現(xiàn)

    這篇文章主要介紹了shell腳本結(jié)合iptables防端口掃描的實(shí)現(xiàn),中間使用了inotify-tools工具,需要的朋友可以參考下
    2014-05-05
  • linux?top命令基本實(shí)戰(zhàn)

    linux?top命令基本實(shí)戰(zhàn)

    top命令的功能是用于實(shí)時(shí)顯示系統(tǒng)運(yùn)行狀態(tài),包含處理器、內(nèi)存、服務(wù)、進(jìn)程等重要資源信息,這篇文章主要介紹了linux?top命令?實(shí)戰(zhàn),需要的朋友可以參考下
    2023-02-02
  • 詳解shell腳本[] [[]] -n -z 的含義解析

    詳解shell腳本[] [[]] -n -z 的含義解析

    這篇文章主要介紹了詳解shell腳本[] [[]] -n -z 的含義解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 淺談Linux中的mkdir -p及基礎(chǔ)用法

    淺談Linux中的mkdir -p及基礎(chǔ)用法

    mkdir是一個(gè)用于創(chuàng)建目錄(目錄樹(shù))的 Unix 和 Linux 命令, -p 選項(xiàng)允許創(chuàng)建一個(gè)目錄和它不存在的父目錄,這篇文章主要介紹了Linux中的mkdir -p,需要的朋友可以參考下
    2023-09-09
  • Linux shell查找文件顯示行號(hào)和對(duì)應(yīng)區(qū)間的內(nèi)容

    Linux shell查找文件顯示行號(hào)和對(duì)應(yīng)區(qū)間的內(nèi)容

    今天小編就為大家分享一篇關(guān)于Linux shell查找文件顯示行號(hào)和對(duì)應(yīng)區(qū)間的內(nèi)容,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • bash shell和dash shell的區(qū)別詳解

    bash shell和dash shell的區(qū)別詳解

    本文主要介紹了bash shell和dash shell的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05

最新評(píng)論

太谷县| 宣城市| 抚顺市| 女性| 滦平县| 南皮县| 永吉县| 齐河县| 三门峡市| 剑阁县| 茶陵县| 湟源县| 临洮县| 陇川县| 天等县| 济宁市| 高邮市| 桃园市| 德钦县| 枞阳县| 镇赉县| 安福县| 青岛市| 集安市| 雷州市| 城步| 奉节县| 通榆县| 化州市| 观塘区| 苍梧县| 隆林| 仙游县| 沙田区| 山阴县| 漯河市| 蒙自县| 本溪市| 青阳县| 广东省| 武定县|