监控系统的状态:

w 或 uptime 查看系统负载

w命令:

10.1~10.35 日常运维

说明:

第一行:

1列:启动时间 与 运行时间,2列:登录用户数,3列:平均负责(1分钟,5分钟,15分钟)

第二行(标题):

1列:用户,2列:终端,3列:从哪里登录,4列:登录时间

参数:

  • -f  开启或关闭显示用户从何处登入系统。
  • -s  使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
  • -h  不显示各栏位的标题信息列。
  • -u  忽略执行程序的名称,以及该程序耗费CPU时间的信息。
  • -V  显示版本信息。

10.1~10.35 日常运维

10.1~10.35 日常运维

uptime命令:

10.1~10.35 日常运维

cat /proc/cpuinfo 查看CPU核数

10.1~10.35 日常运维

vmstat  监控系统(关键列:【r、b、swpd、si、so、bi、bo、us、wa】)

说明:vmstat 是 Linux 中的一个综合性能分析工具,可以用来监控 CPU 使用、进程状态、内存使用、虚拟内存使用、磁盘输入/输出状态等信息。

vmstat命令:

语法格式:vmstat [刷新延时 刷新次数]

例如:

10.1~10.35 日常运维

列说明:

1) procs:进程信息字段:

  • -r:等待运行的进程数,数量越大,系统越繁忙。
  • -b:不可被唤醒的进程数量,数量越大,系统越繁忙。

2) memory:内存信息字段:

  • -swpd:虚拟内存的使用情况,单位为KB。
  • -free:空闲的内存容量,单位为KB。
  • -buff:缓冲的内存容量,单位为KB。
  • -cache:缓存的内存容量,单位为KB。

3) swap:交换分区信息字段:

  • -si:从磁盘中交换到内存中数据的数量,单位为KB。
  • -so:从内存中交换到磁盘中数据的数量,单位为KB。

这两个数越大,表明数据需要经常在磁盘和内存之间进行交换,系统性能越差。
4) io:磁盘读/写信息字段:

  • -bi:从块设备中读入的数据的总量,单位是块。
  • -bo:写到块设备的数据的总量,单位是块。

这两个数越大,代表系统的 I/O 越繁忙。
5) system:系统信息字段:

  • -in:每秒被中断的进程次数。
  • -cs:每秒进行的事件切换次数。

这两个数越大,代表系统与接口设备的通信越繁忙。
6) cpu:CPU信息字段:

  • -us:非内核进程消耗CPU运算时间的百分比。
  • -sy:内核进程消耗CPU运算时间的百分比。
  • -id:空闲CPU的百分比。
  • -wa:等待I/O所消耗的CPU百分比。
  • -st:被虚拟机所盗用的CPU百分比。

us + sy + id = 100%

top 查看进程使用资源情况(字母q 退出,数字1 显示所有核cpu,大写字母M 按内存使用排序,大写字母P 按CPU使用排序)

10.1~10.35 日常运维

top -c 显示详细的进程信息

top -bn1 静态显示所有进程

top -n 2 设置信息更新次数

top -d 3 设置信息更新时间

 

监控系统状态:

sar 命令 安装 yum -y install sysstat

sar -n DEV 网卡流量

语法格式:sar -n DEV [刷新延时 刷新次数]

10.1~10.35 日常运维

说明:

1列:时间,2列:网卡的名字,3列rxpck:接收到的数据包,4列txpack:发送出的数据包,5列rxKB:接收的数据量,6列txKB:发送的数据量,

sar -q  系统负载

10.1~10.35 日常运维

sar -b 磁盘读写

10.1~10.35 日常运维

sar -f /var/log/sa/saxxx   历史文件

10.1~10.35 日常运维

nload 命令 需要安装 yum 扩展源 epel  ,安装nload  yum -y install nload

10.1~10.35 日常运维

监控io性能:

iostat -x  磁盘使用

参数:

  • -C 显示CPU使用情况
  • -d 显示磁盘使用情况
  • -k 以 KB 为单位显示
  • -m 以 M 为单位显示
  • -N 显示磁盘阵列(LVM) 信息
  • -n 显示NFS 使用情况
  • -p[磁盘] 显示磁盘和分区的情况
  • -t 显示终端和CPU的信息
  • -x 显示详细信息
  • -V 显示版本信息

10.1~10.35 日常运维

10.1~10.35 日常运维

cpu属性值说明: 
%user:        CPU处在用户模式下的时间百分比。 
%nice:        CPU处在带NICE值的用户模式下的时间百分比。 
%system:   CPU处在系统模式下的时间百分比。 
%iowait:     CPU等待输入输出完成时间的百分比。 
%steal:       管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。 
%idle:         CPU空闲时间百分比。

iotop       磁盘使用

参数:

-o:只显示有io操作的进程

10.1~10.35 日常运维

-b:批量显示,无交互,主要用作记录到文件。

-n NUM:显示NUM次,主要用于非交互式模式。

-d SEC:间隔SEC秒显示一次。

-p PID:监控的进程pid。

-u USER:监控的进程用户。

iotop常用快捷键

左右箭头:改变排序方式,默认是按IO排序。

r:改变排序顺序。

o:只显示有IO输出的进程。

p:进程/线程的显示方式的切换。

a:显示累积使用量。

q:退出。

10.1~10.35 日常运维

free        查看内存使用情况

10.1~10.35 日常运维

free -m / -g / -h 

10.1~10.35 日常运维

buffer / cache 区别

公式:total = used + free + buff /cache

avaliable 包含 free 和 buffer / cache 剩余部分

 

相关文章:

  • 2021-09-05
  • 2022-01-19
  • 2021-04-30
  • 2021-08-11
  • 2021-04-04
  • 2021-07-23
  • 2021-11-12
  • 2021-04-13
猜你喜欢
  • 2021-06-09
  • 2022-01-05
  • 2022-12-23
  • 2021-05-24
  • 2021-10-21
  • 2021-10-20
相关资源
相似解决方案