一、分析listener log中每分鐘的鏈接數
grep '27-AUG-2013 18' listener_zjddzw03.log |awk '{print $1,$2,$6}'|awk -F":" '{print $1,":",$2}'|sort -n|uniq -c
grep '27-AUG-2013 19' listener_zjddzw03.log |awk '{print $1,$2,$6}'|awk -F":" '{print $1,":",$2}'|sort -n|uniq -c正則表達式
二、分析listener log中每秒的鏈接數,若是沒有egrep的系統請使用grep –E以使用正則表達式數據庫
egrep '27-AUG-2013 1[8-9]:[00-59]' listener_zjddzw03.log |awk '{print $1,$2,$6}'|awk -F":" '{print $1,":",$2,":"$3}'|awk '{print $1,$2$3$4$5}'|sort -n|uniq -coracle
三、 分析listener log中每一個IP的鏈接數
--每一個IP分別多少
grep '30-OCT-2013 17:' listener.log |awk '{print $1,$2,$6}'|awk -F"(" '{print $4}'|awk -F"=" '{print $2}'|sort -n|uniq -c
--全部公共多少
grep '30-OCT-2013 17:' listener.log awk '{print $1,$2,$6}'|awk -F":" '{print $1,":",$2}'|sort -n|uniq -capp
統計某個PS文件的進程數增長狀況
awk '/JXCS1/{n++;next}/^zzz/{if(t) print t,"-","Now:"n,"\tBefor:"f,"\tDiff:"g;t=$0;g=n-f;f=n;n=0}END{print t,"-",n,f,n-f,g}' bossdb1_ps_17.06.01.1400.dattcp
每秒對應不一樣的IP
grep '01-JUL-2018 09' listener.log |awk -F'*' '{print $1,$3}'|awk -F'(' '{print $1,$4}'|sort -n|uniq -c進程
查看近幾分鐘鏈接數awk
egrep -i `date |awk -F' ' '{print $3"-"$2"-"$6}'` /oracle/app/grid/11.2.0/network/log/listener.log |awk '{print $1,$2,$6}'|awk -F" " '{print $1,$2}'|awk -F':' '{print $1":"$2}' |sort -n|uniq -c|tail -n 2date
查看數據庫tcp鏈接狀況,很是好的語句,定位哪一個客戶端的鏈接最多。
netstat -nat|grep -i "1521"|awk -F' ' '{print $5}'|awk -F'.' '{print $1"."$2"."$3"."$4}'|sort -n|uniq -cnetwork