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

Linux下apache日志分析與狀態(tài)查看方法

 更新時(shí)間:2013年01月29日 17:30:01   作者:  
使用apache服務(wù)器,有時(shí)候需要查看apache的日志與狀態(tài),那么就需要下面的命令了,特分享下方便需要的朋友

假設(shè)apache日志格式為:
118.78.199.98 – - [09/Jan/2010:00:59:59 +0800] “GET /Public/Css/index.css HTTP/1.1″ 304 – “http://www.a.cn/common/index.php” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GTB6.3)”

問題1:在apachelog中找出訪問次數(shù)最多的10個(gè)IP。
awk '{print $1}' apache_log |sort |uniq -c|sort -nr|head -n 10

awk 首先將每條日志中的IP抓出來,如日志格式被自定義過,可以 -F 定義分隔符和 print指定列;
sort進(jìn)行初次排序,為的使相同的記錄排列到一起;
upiq -c 合并重復(fù)的行,并記錄重復(fù)次數(shù)。
head進(jìn)行前十名篩選;
sort -nr按照數(shù)字進(jìn)行倒敘排序。

我參考的命令是:
顯示10條最常用的命令
sed -e "s/| //n/g" ~/.bash_history | cut -d ' ' -f 1 | sort | uniq -c | sort -nr | head

問題2:在apache日志中找出訪問次數(shù)最多的幾個(gè)分鐘。
awk '{print  $4}' access_log |cut -c 14-18|sort|uniq -c|sort -nr|head
awk 用空格分出來的第四列是[09/Jan/2010:00:59:59;
cut -c 提取14到18個(gè)字符
剩下的內(nèi)容和問題1類似。

問題3:在apache日志中找到訪問最多的頁面:
awk '{print $11}' apache_log |sed 's/^.*cn/(.*/)/"http://1/g'|sort |uniq -c|sort -rn|head

類似問題1和2,唯一特殊是用sed的替換功能將”http://www.a.cn/common/index.php”替換成括號(hào)內(nèi)的內(nèi)容:”http://www.a.cn(/common/index.php)”

問題4:在apache日志中找出訪問次數(shù)最多(負(fù)載最重)的幾個(gè)時(shí)間段(以分鐘為單位),然后在看看這些時(shí)間哪幾個(gè)IP訪問的最多?
1,查看apache進(jìn)程:
ps aux | grep httpd | grep -v grep | wc -l

2,查看80端口的tcp連接:
netstat -tan | grep "ESTABLISHED" | grep ":80" | wc -l

3,通過日志查看當(dāng)天ip連接數(shù),過濾重復(fù):
cat access_log | grep "19/May/2011" | awk '{print $2}' | sort | uniq -c | sort -nr

4,當(dāng)天ip連接數(shù)最高的ip都在干些什么(原來是蜘蛛):
cat access_log | grep "19/May/2011:00" | grep "61.135.166.230" | awk '{print $8}' | sort | uniq -c | sort -nr | head -n 10

5,當(dāng)天訪問頁面排前10的url:
cat access_log | grep "19/May/2010:00" | awk '{print $8}' | sort | uniq -c | sort -nr | head -n 10

6,用tcpdump嗅探80端口的訪問看看誰最高
tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F"." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr

接著從日志里查看該ip在干嘛:
cat access_log | grep 220.181.38.183| awk '{print $1"/t"$8}' | sort | uniq -c | sort -nr | less

7,查看某一時(shí)間段的ip連接數(shù):
grep "2006:0[7-8]" www20110519.log | awk '{print $2}' | sort | uniq -c| sort -nr | wc -l

8,當(dāng)前WEB服務(wù)器中聯(lián)接次數(shù)最多的20條ip地址:
netstat -ntu |awk '{print $5}' |sort | uniq -c| sort -n -r | head -n 20

9,查看日志中訪問次數(shù)最多的前10個(gè)IP
cat access_log |cut -d ' ' -f 1 |sort |uniq -c | sort -nr | awk '{print $0 }' | head -n 10 |less

10,查看日志中出現(xiàn)100次以上的IP
cat access_log |cut -d ' ' -f 1 |sort |uniq -c | awk '{if ($1 > 100) print $0}'|sort -nr |less

11,查看最近訪問量最高的文件
cat access_log |tail -10000|awk '{print $7}'|sort|uniq -c|sort -nr|less

12,查看日志中訪問超過100次的頁面
cat access_log | cut -d ' ' -f 7 | sort |uniq -c | awk '{if ($1 > 100) print $0}' | less

13,列出傳輸時(shí)間超過 30 秒的文件
cat access_log|awk '($NF > 30){print $7}'|sort -n|uniq -c|sort -nr|head -20

14,列出最最耗時(shí)的頁面(超過60秒的)的以及對(duì)應(yīng)頁面發(fā)生次數(shù)
cat access_log |awk '($NF > 60 && $7~//.php/){print $7}'|sort -n|uniq -c|sort -nr|head -100

相關(guān)文章

  • centos下安裝配置phpMyAdmin的方法步驟

    centos下安裝配置phpMyAdmin的方法步驟

    本篇文章主要介紹了 centos下安裝配置phpMyAdmin的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • Linux常見問題解決方案匯總

    Linux常見問題解決方案匯總

    今天小編就為大家分享一篇關(guān)于Linux常見問題解決方案匯總,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 詳解Linux文本編輯器Vim

    詳解Linux文本編輯器Vim

    這篇文章主要介紹了Linux文本編輯器Vim,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • CentOS7使用dnf安裝mysql的方法

    CentOS7使用dnf安裝mysql的方法

    本篇文章主要介紹了CentOS7使用dnf安裝mysql的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • Linux、ubuntu系統(tǒng)下查看顯卡型號(hào)、顯卡信息詳解

    Linux、ubuntu系統(tǒng)下查看顯卡型號(hào)、顯卡信息詳解

    這篇文章主要介紹了如何在Linux、ubuntu系統(tǒng)下查看顯卡型號(hào)、顯卡信息的方法,需要的朋友可以參考下
    2022-04-04
  • Linux發(fā)郵件之mail命令詳解

    Linux發(fā)郵件之mail命令詳解

    這篇文章主要介紹了Linux發(fā)郵件之mail命令詳解,詳細(xì)的講解了mail命令的用法等,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。
    2016-12-12
  • LINUX磁盤分區(qū)、格式化、掛載、卸載詳細(xì)過程

    LINUX磁盤分區(qū)、格式化、掛載、卸載詳細(xì)過程

    這篇文章主要介紹了LINUX磁盤分區(qū)、格式化、掛載、卸載詳細(xì)過程,具有一定的參考價(jià)值,有需要的可以了解一下。
    2016-11-11
  • 解決centos7中tomcat啟動(dòng)與本機(jī)訪問問題

    解決centos7中tomcat啟動(dòng)與本機(jī)訪問問題

    這篇文章主要介紹了解決centos7中tomcat啟動(dòng)與本機(jī)訪問問題,需要的朋友可以參考下
    2018-08-08
  • linux下C語言實(shí)現(xiàn)寫日志功能

    linux下C語言實(shí)現(xiàn)寫日志功能

    這篇文章給大家分享了linux下C語言實(shí)現(xiàn)寫日志的相關(guān)功能方法以及實(shí)例代碼,有興趣的朋友可以學(xué)習(xí)參考下。
    2018-07-07
  • 詳細(xì)講解西軟FOXHIS增量備份與恢復(fù)方法

    詳細(xì)講解西軟FOXHIS增量備份與恢復(fù)方法

    西軟在實(shí)施階段時(shí),會(huì)設(shè)置好幾個(gè)Linux shell的自動(dòng)任務(wù),把數(shù)據(jù)每天全庫備份兩次,并且并把數(shù)據(jù)通過ftp拷至備份庫,其實(shí)這樣做存在非常大的安全隱患,數(shù)據(jù)庫服務(wù)器如果給KO了,您酒店只有當(dāng)天的兩次備份,數(shù)據(jù)損失將是12個(gè)小時(shí)來計(jì)算,對(duì)酒店經(jīng)營非常不利
    2017-01-01

最新評(píng)論