Log-Files
根據日誌文件時間戳計算速率
從 postfix 的日誌文件中,我可以grep指示發送一條消息的所有行:
Jan 3 15:28:21 mail postfix/pipe[1040]: [...] status=sent Jan 3 15:28:21 mail postfix/pipe[1157]: [...] status=sent Jan 3 15:28:22 mail postfix/pipe[980]: [...] status=sent
我想按時間戳將它們分組在一起,這樣我就可以計算給定時間範圍內每秒的消息數。我怎樣才能做到這一點?
這應該這樣做:
$ cut -d " " -f 4 postfix.log | sort -n | uniq -c
如果您想選擇一個給定的時間範圍,只需
grep
在此之前使用您想要的正則表達式拋出另一個。