实时监控-CPU:
mpstat:最大的特点是:可以查看多核cpu中每个计算核心的统计数据.语法
mpstat [-P{|ALL}] [internal [count]]
mpstat参数:
- –P {|ALL} 表示监控哪个CPU,cpu在[0,cpu个数-1]中取值
- Internal 相邻的两次采样的间隔时间
- Count 采样的次数,count只能和delay一起使用
mpstat需要注意:
- 当没有参数时,mpstat则显示系统启动以后所有信息的平均值, 有interval时,第一行的信息自系统启动以来的平均信息.从第二行开始,输出为前一个interval时间段的平均信息
- mpstat非系统自带命令,需要安装(ubuntu安装方式:sudo apt install sysstat)
- mpstat –P 0 2 (指定监控cpu0, 2指次数)
mpstat结果分析:
- idle 空闲的
- usr 用户使用的
- sys 系统使用的
实时监控-网络:
netstat命令:
- 1. netstat命令用于显示本机网络连接,运行端口,路由表等信息
netstat参数说明:
- 1. –n : 拒绝显示别名, 能显示数字的全部转化成数字.
- 2. –l : 仅列出有在Listen(监听)的服务状态
- 3. –p : 显示建立相关连接的程序名
- 4. –t (tcp): 显示tcp相关选项(如命令:netstat –ntlp 列出tcp相关的)
- 5. –u (udp):仅显示udp相关选项
- 6. –i : 显示自动匹配接口信息 (如命令:netstat –i)
- 7. –c : 每隔一个固定时间,执行该netstat命令(如命令: netstat – i –c 1 )
netstat –i结果分析:
- Iface: 网络设备的接口名称
- MTU: 最大的传输单元,单位是字节
- RX-OK: 已经准确无误的接收的数据包
- TX-OK: 已经准确无误发送的数据包
- RX-ERR: 接收数据包时发生了多少错误
- TX-ERR: 发送数据包时发生了多少错误
- RX-DRP: 接收数据包时丢失多少
- TX-DRP: 发送数据包时丢失多少
- RX-OVR: 接收过程中由于误差而丢失的数据包
- TX-OVR: 发送过程中由于误差而丢失的数据包
- Flg: 标记 BMU BMRU LRU