一、分析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