记录一些日常使用的问题排查工具

1:linux系统状况查看

dstat  集top,vmstat,iostat,netstat等功能于一身

 

 

wget http://dag.wieers.com/rpm/packages/dstat/dstat-0.6.7-1.rh7.rf.noarch.rpm

rpm -ivh dstat-0.6.7-1.rh7.rf.noarch.rpm

 

或者用yum自动安装也可

 

dstat -tcdlmnpsy  1 (无敌命令)

 

 

2:实时网络统计

 

用于统计某个端口连接数的,这里我用来统计mongo机器的

 

netstat -aon | fgrep 27017 | awk '{a[$5]++}END{for(i in a){print i,a[i] }}' | sort -r -k 1

 

用于统计Send-Q 的阻塞超过10000的链接,3是 Send-Q  2是 Recv-Q

 

netstat -aon | fgrep 27015 | awk '{ if($3 > 10000){ print $0;}}'

 

 

3:java相关的统计

 

java/bin/jmap  -dump:format=b,file=heap.bin <pid>

java/bin/jstat -gcutil pid 1000

java/bin/jstat -gcutil `pgrep java` 1000

 

jstack -l pid  ==== kill -3  pid

 

 

4:mysql访问相关的

 

mysql -uxxx -p --default-character-set=gb2312 -h111.111.111.111 -P3306

 

 

你可能感兴趣的:(工具)