一、查看系统负载 w/uptime 查看系统负载 load average后指系统在一分钟,五分钟,十五分钟内的运行状态,平均有多少服务在运行 负载值大于逻辑cpu数就说明超负荷了,数值小于cpu数是理想状态

cat /proc/cpuinfo 查看cpu核数 processor 后的数字就是cpu数量减一 我这里显示1,我的虚拟机有两颗逻辑cpu

vmstat 监控系统状态

用法 vmstat 1 每一秒显示一次系统运行状态 vmstat 1 6 每一秒显示一次,显示6次结束 关键的几列: r 正在运行的进程数量,正在运行都算 ,b 进程卡死,等待 ,swpd 虚拟内存 这个数字在持续变化则说明内存吃紧 ,si有多少个kb的数据从swap进去si 进入内存 ,so 同上,有多少数据从内存出来 ,bi 从磁盘读的数据量 ,bo 从磁盘写的数据量 ,us 用户资源占用系统资源的百分比,最大百分比 us+sy+id=100 ,wa 有多少进程在等待cpu

top查看进程使用资源情况 total有多少个进程 running 有多少进程正在跑 sleeping有多少进程在睡眠 stopped 有多少进程已经停止 zombie 有多少僵尸进程(主进程意外终止) 下面的进程默认以占用cpu百分比排序 按1显示所有cpu占用情况,默认时是显示平均值,1之后就是显示所有 top -c 显示详细的进程信息 top -bn1 静态显示所有进程 q退出,数字1显示所有核cpu,默认以cpu占用大小排序,大写字母M按内存使用排序,大写字母P返回按cpu使用排序 二、监控系统状态 yum install -y sysstat var/log/sa //sar的历史文件目录,每隔十分钟会自动生成一次系统的状态文件 sar -n DEV 1 10 // 网卡流量,一秒显示一次,显示十次 IFACE网卡名称 rxpck/s 接收到的数据包 几千范围是正常的,数字上万就不正常 txpck/s 发送出去的数据包 rxkB/s 接收到的数据量 txkB/s 发送出去的数据量 sar -q 系统负载 sar -b 磁盘读写 sar -f /var/log/sa/saxx //查看历史文件 ,xx是当天日期,18号就是18,历史最多保留一个月 一天后会生成前一天的sar文件,可以用cat查看,sa文件只能以sar命令查看 nload命令 yum install -y epel-release yum install -y nload

nload 方向键切换网卡 上半部分是:Incoming也就是进入网卡的流量,

下半部分是:Outgoing,也就是从这块网卡出去的流量,

每部分都有当前流量(Curr),

平均流量(Avg),

最小流量(Min),

最大流量(Max),

总和流量(Ttl)

q退出