生產環境出現問題,查看nginx日志,發現有些請求訪問回傳200,有些訪問回傳502。現在想統計哪些目標ip會回傳502,請求分布情況,以便故障定位。想請教一下各位會如何實作。越簡單越快速越好。
這是案例:
$ cat 1.txt
200 21.102.22.88
200 21.102.22.88
502 21.102.22.88
200 21.102.22.78
200 21.102.22.78
502 21.102.22.88
200 21.102.22.68
502 21.102.22.88
我提供我的方法,我喜歡用perl:
$ cat 1.txt | perl -MData::Dumper -anE '$h->{$F[1]}->{$F[0]}++;}{say Dumper $h'
$VAR1 = {
'21.102.22.68' => {
'200' => 1
},
'21.102.22.88' => {
'200' => 2,
'502' => 3
},
'21.102.22.78' => {
'200' => 2
}
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/284188.html
標籤:系統維護與使用區
下一篇:RNN(學習)
