实时监控-CPU

Posted jiyanjiao-702521

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实时监控-CPU相关的知识,希望对你有一定的参考价值。

实时监控-CPU:

         mpstat:最大的特点是:可以查看多核cpu中每个计算核心的统计数据.语法

                            mpstat [-P{|ALL}] [internal [count]]

         mpstat参数:

    1. –P {|ALL} 表示监控哪个CPU,cpu在[0,cpu个数-1]中取值
    2. Internal 相邻的两次采样的间隔时间
    3. Count 采样的次数,count只能和delay一起使用

mpstat需要注意:

  1. 当没有参数时,mpstat则显示系统启动以后所有信息的平均值, 有interval时,第一行的信息自系统启动以来的平均信息.从第二行开始,输出为前一个interval时间段的平均信息
  2. mpstat非系统自带命令,需要安装(ubuntu安装方式:sudo apt install sysstat)
  3. mpstat –P 0 2 (指定监控cpu0, 2指次数)

mpstat结果分析:

  1. idle 空闲的
  2. usr 用户使用的
  3. sys 系统使用的

实时监控-网络:

         netstat命令:

    1. 1.       netstat命令用于显示本机网络连接,运行端口,路由表等信息

netstat参数说明:

  1. 1.       –n : 拒绝显示别名, 能显示数字的全部转化成数字.
  2. 2.       –l : 仅列出有在Listen(监听)的服务状态
  3. 3.       –p : 显示建立相关连接的程序名
  4. 4.       –t (tcp): 显示tcp相关选项(如命令:netstat –ntlp 列出tcp相关的)
  5. 5.       –u (udp):仅显示udp相关选项
  6. 6.       –i : 显示自动匹配接口信息 (如命令:netstat –i)
  7. 7.       –c : 每隔一个固定时间,执行该netstat命令(如命令: netstat – i –c 1 )

netstat –i结果分析:

  1. Iface: 网络设备的接口名称
  2. MTU: 最大的传输单元,单位是字节
  3. RX-OK: 已经准确无误的接收的数据包
  4. TX-OK: 已经准确无误发送的数据包
  5. RX-ERR: 接收数据包时发生了多少错误
  6. TX-ERR: 发送数据包时发生了多少错误
  7. RX-DRP: 接收数据包时丢失多少
  8. TX-DRP: 发送数据包时丢失多少
  9. RX-OVR: 接收过程中由于误差而丢失的数据包
  10. TX-OVR: 发送过程中由于误差而丢失的数据包
  11. Flg: 标记 BMU BMRU LRU

以上是关于实时监控-CPU的主要内容,如果未能解决你的问题,请参考以下文章

Linux CPU实时监控mpstat命令详解

zabbix 3.2 监控Windows 实时内存使用率与CPU使用率

Linux CPU实时监控mpstat命令详解

AIX 6.1 中进程监控脚本的实时 CPU%

实现Linux服务器资源实时监控

Linux命令(26):top命令-cpu实时监控