监控系统状态

w/uptime 查看系统负载

系统负载:load average 后面的三个数字分别表示1分钟5分钟15分钟内系统的负载值是多少 三个数字的各个数值不超过逻辑CPU的数值就算正常 CPU指的是逻辑CPU cat /proc/cpuinfo 查看cpu(逻辑)核数(processor为0表示1核,1表示2核)

mstat 监控系统状态

用法:vmstat 1(表示每1秒钟显示一次) vmstat 1 5 //显示5次 关键的几列:r,b,swpd,si,so,bi,bo,us,wa r:表示有多少个进程处于run的状态 b:有多少进程等待状态(block) swpd:若是0则正常,若处于波动状态,说明内存不足 si,so:与swpd有关,若swpd变动,那么si so肯定变动 si:有多少kb的数据从swap进入到内存中 so:出去 bi,bo:和磁盘有关 bi:从磁盘中出来进入到内存中去(读的数据量) bo:写入到磁盘中(写的数据量) us:表示用户资源占用CPU的百分比是多少(不会超过100) id:空闲 us+sy+id=100 wa:等待CPU的百分比

top查看进程使用资源情况 top -c 显示详细的进程信息 top -bn1 静态显示所有进程 q退出,数字1显示所有核cpu,大写字母M按内存使用排序 大写字母P按cpu使用排序

sar命令

若没有,yum命令安装:yum install -y sysstat sar -n DEV 网卡流量(后面加数字是显示多少次) 发送数据包:rxpck 接收数据量:rxkB 网卡流量:txkB rxpck上万或更多可能被***

sar -q 系统负载 sar -b 磁盘读写 sar -f /var/log/sa/saxx 历史文件

监控网卡流量

nload命令 yum install -y epel-release yum install -y nload 当前网速:Curr 平均网速:Avg

监控io性能(磁盘) iostat -x 磁盘使用 iotop 磁盘使用 安装iotop:yum install -y iotop

free命令

free 查看内存使用情况 free -m / -g / -h free -h后面加单位 buffer(缓冲)/cache(缓存)区别 buffer/cache预分配 数据(磁盘)-->内存(cache)-->cpu cpu(cpu处理完的数据)-->内存(buffer)-->磁盘 公式:total=used+free+buff/cache avaliable包含free和buffer/cache剩余部分

PS命令

ps 查看系统进程 用法:ps aux、ps -elf ps aux | grep mysql //查看进程有没有 ls -l /proc/进程ID/ //查看进程在哪启动的

STAT部分说明: D 不能中断的进程 R run状态的进程 S sleep状态的进程(占用CPU时间非常短暂) T 暂停的进程 Z 僵尸进程 < 高优先级进程 N 低优先级进程 L 内存中被锁了内存分页 s 主进程 l 多线程进程

  • 前台进程