跟踪网络:netstat -[ atunlp ]
-a:将目前系统上的连接、监听、Socket数据都列出来
-t:列出tcp网络数据包的数据
-u:列出udp网络数据包的数据
-n:不列出进程的服务名称,以端口号显示
-l:列出目前正在网络监听的服务
-p:列出该网络服务的进程PID

netstat详解:
系统资源查看详解
分为两个部分,分别是网路的连接以及linux上面的socket程序相关性
上半部分:
Proto:网络数据协议
Recv-Q:非由用户进程连接到此接口的复制的总字节数
Send-Q:非由远程主机传送过来的报告总字节数
LocalAddress:本地IP端口状况
ForeignAddress:远程主机IP端口状况
State:连接状态
下半部分:
Proto:一般为unix
RefCnt:连接到此接口的进程数量
Flags:连接的标识
Type:接口的访问类型
State:若为CONNECTED表示多个进程之间已经建立联系
Path:连接到端口的相关路径

检测系统资源变化:vmstat
vmstat [ -a ] [ 延迟[总计检测次数] ]
vmstat -[ fs ]
vmstat - [ -S 单位 ] ,设置显示的数据单位
vmstat - [ -d ] ,与磁盘有关
vmstat - [ -p 分区 ],与磁盘有关
vmstat [数字] 可以进行多次更新,直至终止

vmstat详解:
系统资源查看详解
内存字段(procs)的选项分别为:
r:等待运行中的进程数量
b:不可被唤醒的进程数量
数量越多代表系统越忙碌

内存字段(memory)的选项分别为:
swpd:虚拟内存被使用量
free:未被使用内存量
buff:用于缓冲存储器
cache:用于高速缓存

内存交换(swap)的选项分别为:
si:由磁盘中将程序取出的量
so:由于内存不足而将没用到的程序写入swap的量

磁盘读写(io)的选项分别为:
bi:由磁盘写入的块数量
bo:写入到磁盘去的块数量
数值越大,系统io越忙碌

系统(system)的选项分别为:
in:每秒被中断的进程数
cs:每秒钟进行的事件切换次数
数值越大,系统与接口的通信越频繁

CPU的选线分别为:
us:非内核层的CPU的使用状态
sy:内核层使用的CPU的状态
id:闲置的状态
wa:等待IO所耗费CPU的状态
st:被虚拟机所盗用的CPU的状态

相关文章:

  • 2022-02-22
  • 2021-06-14
  • 2021-12-06
  • 2021-07-07
  • 2021-12-20
  • 2021-12-10
  • 2021-11-18
  • 2021-12-20
猜你喜欢
  • 2021-08-17
  • 2021-11-18
  • 2021-12-20
  • 2021-12-20
  • 2021-10-27
相关资源
相似解决方案