使用w命令,第1行从左到右显示的信息依次为:当前系统时间、系统运行时间、登陆用户数、平均负载。服务器
能够用date查看系统时间ui
load average: 0.00,0.04,0.05,这当中的三个数字分别表示1分钟内、5分钟内15分钟内系统的负载值是多少。当前值为0,说明系统没有负载,处于空闲状态,最理想的状态要看有几颗逻辑CPU。咱们最关心1分钟内的数值,由于最能体现系统的负载状况。spa
cat /proc/cpuinfo 查看逻辑CPU的个数,processor数值为0表示有一颗逻辑CPU;数值为1,表示有两颗逻辑CPU。排序
使用命令uptime,和w命令第一行同样的进程
vmstat命令是监控系统的状态的,包括CPU、内存、虚拟磁盘交换分区、I/O、系统进程等等内存
vmstat 1表示每1秒动态显示1次,按ctrl+c终止资源
也能够这样,vmstat 1 5表示每1秒显示1次,只显示5次,自动结束io
proc 显示进程的相关信息登录
r(run):表示有多少个进程处于运行状态,实际上等待CPU资源的进程依然是运行状态。监控
b(block):表示等待资源的进程数,这里的资源指的是I/O和内存等。
memory 显示内存的相关信息
swpd:表示切换到交换分区的内存数量(当内存不够时,交换分区和内存会频繁交换数据)
swap 显示内存的交换状况
si:表示由交换分区写入内存的数据量,单位KB
so:表示由内存写入交换分区的数据量,单位KB
io显示磁盘的使用状况
bi:表示从块设备读取数据的量(读磁盘),单位KB
bo:表示从块设备写入数据的量(写磁盘),单位KB
CPU显示CPU的使用状况
us:显示用户下所花费CPU的时间百分比,若是数值长时间大于50,说明系统资源不够了
sy:显示系统花费CPU的时间百分比
id:表示CPU处于空闲状态的时间百分比
us+sy+id的数值总和为100
wa:表示I/O等待所占CPU的额时间百分比
top命令是动态查看进程具体的资源使用状况,每隔3秒变一次。打印的的信息包括,系统负载(load average)、进程数(tasks)、CPU使用状况、内存使用状况以及交换分区使用状况,输入top命令,回车
PID:表示进程在系统中的id号,可以使用kill+ID号结束某进程
RES:表示物理内存大小 ,单位是KB
COMMAND:表示进程的名字
%CPU默认是按照从高到底排序的,按M能够查看内存使用状况从高到底排序,按P切换回CPU排序。
按数字1,会显示全部的CPU百分比排序状况
按字母q,退出top命令
输入top -c,能够查看具体的命令,进程和全局路径
输入top -bn1,把全部进程一次性的所有列出来,适合在写脚本使用
sar命令很强大,能够监控系统几乎全部资源的状态
若是系统没有安装sar命令,则首先要安装yum install -y sysstat
直接运行sar命令,则会报错。由于直接运行sar命令,会默认 /var/log/sa目录
查看网卡流量 sar -n DEV ,用法同vmstat命令
会显示两个网卡lo和ens33
rxpck/s:表示接收数据包的个数
txpck/s:表示发送数据包的个数
rxKB/s:表示接收的数据量,单位KB
txKB/s:表示发送的数据量,单位KB
通常接收到的数据包几千是正常的,如果数据包上万及以上,则是不正常的,说明有可能服务器被攻击了
能够使用-f选项,查看某一天的网卡流量历史,后接文件名
sar -n DEV -f /var/log/sa/sa17,生成的文件名是以文件生成日期命令的,文件最多保留一个月;
sa17和sar17(次日生成)区别:sa17是一个二进制文件,不能用cat查看,只能用sar -f去加载;而sar17直接能够cat查看。
查看系统历史负载sar -q
查看磁盘信息sar -b
nload命令也是查看网卡流量的,系统默认没有安装,使用前需通常须要先安装 yum install -y epel-release,而后再去安装nload包,yum install -y nload
安装以后直接运行nload,回车,出现动态显示网卡实时速度的页面;Incoming为进入网卡的流量,Outgoing为网卡出去的流量。
按向右的箭头,能够切换,再向左,能够切换回去
按q退出