Linux Apache日誌分析 命令

2021-09-20 23:23:34 字數 908 閱讀 7963

1.獲得訪問前10位的ip位址

cat access.log|awk 『』|sort|uniq -c|sort -nr|head -10

2.訪問次數最多的檔案或頁面,取前10

cat access.log|awk 『』|sort|uniq -c|sort -nr|head -10

3.列出傳輸最大的幾個exe檔案

cat access.log |awk 『($7~/\.exe/)』|sort -nr|head -20

4.列出輸出大於300000byte(約300kb)的exe檔案以及對應檔案發生次數

cat access.log |awk 『($10 > 300000 && $7~/\.exe/)』|sort -n|uniq -c|sort -nr|head -100

5.列出到客戶端最耗時的頁面

cat access.log |awk 『($7~/\.php/)』|sort -nr|head -100

6.列出最最耗時的頁面(超過60秒的)的以及對應頁面發生次數

cat access.log |awk 『($nf > 60 && $7~/\.php/)』|sort -n|uniq -c|sort -nr|head -100

7.列出傳輸時間超過30秒的檔案

cat access.log |awk 『($nf > 30)』|sort -n|uniq -c|sort -nr|head -20

8.統計**流量(g)

cat access.log |awk 『 end 』

9.統計404的連線

awk 『($9 ~/404/)』 access.log | awk 『』 | sort

10. 統計http status

cat access.log |awk ''|sort|uniq -c|sort -rn'

linux apache 日誌分析與狀態

linux apache 日誌分析與狀態 假設apache日誌格式為 問題1 在apachelog中找出訪問次數最多的10個ip。awk apache log sort uniq c sort nr head n 10 awk 首先將每條日誌中的ip抓出來,如日誌格式被自定義過,可以 f 定義分隔符...

轉乙個linux apache 日誌分析與狀態

ps.轉的一篇文章 假設apache日誌格式為 問題1 在apachelog中找出訪問次數最多的10個ip。awk apache log sort uniq c sort nr head n 10 awk 首先將每條日誌中的ip抓出來,如日誌格式被自定義過,可以 f 定義分隔符和 print指定列 ...

Linux Apache服務配置

lamp 原始碼包編譯安裝 版本可以自定義 生產環境 安全 穩定 開發環境 lamp 二進位製包安裝 yum配置檔案位置 網頁檔案預設儲存位置 usr local apache2 htdocs 日誌儲存位置 usr local apache2 logs 日誌處理 切割輪替 vim etc logro...