运维常用的几个命令

1、查看nginx运行进程数
[root@hjw]# ps -ef | grep nginx | wc -l
10
2、查看Web服务器进程连接数
[root@hjw]# netstat -antp | grep 80 | grep ESTABLISHED -c
1
3、查看MySQL进程连接数
[root@hjw]# ps -ef | grep mysqld -c

4、查看TCP连接状态

[root@iZ28j69c9oxZ logs]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
参数说明:
CLOSED:没有连接活动或正在进行的;
LISTEN:服务器正在等待的进入呼叫;
SYN_RECV:一个连接请求已经到达,等待确认;
SYN_SENT:应用已经开始,打开一个连接;
ESTABLISHED:正常数据传输状态,也可以近似的理解为当前服务器的并发数;
FIN_WAIT1:应用已经完成;
FIN_WAIT2:另一边同意释放;
ITMED_WAIT:等待所有分组死掉;
CLOSING:两边同时尝试关闭;
TIME_WAIT:另一边已初始化一个释放;

LAST_ACK:等待所有分组死掉;

5、查看网络连接命令

[root@hjw]# iftop

猜你喜欢

转载自blog.csdn.net/emtit2008/article/details/78454489