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

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

猜你喜欢

转载自dikar.iteye.com/blog/1134676