• w/uptime 查看系统负载
• cat /proc/cpuinfo 查看cpu核数数据库
• vmstat 监控系统状态
• 用法 vmstat 1
• 关键的几列:r,b,swpd,si,so,bi,bo,us,wabash
• top查看进程使用资源状况
• top -c 显示详细的进程信息
• top -bn1 静态显示全部进程
• q退出,数字1显示全部核cpu,大写字母M按内存使用排序
• 大写字母P按cpu使用排序服务器
[root@yong-02 ~]# w 17:23:57 up 18 min, 2 users, load average: 0.14, 0.70, 1.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 17:23 13.00s 0.01s 0.01s -bash root pts/0 192.168.180.1 17:18 5.00s 0.03s 0.00s w
17:23:57 当前系统时间 ; up 18 min, 启动多长时间;2 users, 两个用户。一个是tty1-6,pts/0是经过远程登陆的。网络
第一个值:1分钟内系统的平均负载;1分钟内有多少个进程在使用咱们的cpu计算或者在等待排队。负载均衡
第二个值:5分钟内系统的平均负载;5分钟内有多少个进程在使用咱们的cpu计算或者在等待排队。工具
第三个值:15分钟内系统的平均负载;15分钟内有多少个进程在使用咱们的cpu计算或者在等待排队。优化
负载越高,cpu的压力越大;ui
load average这个值何时合适,何时偏大,偏小都是有依据的,这是根据cpu的核数来规定的。逻辑CPUspa
看processor : 0 有几段,cpu就是几核code
user:用户
TTY:在哪里登录
FROM:从哪里登录
LOGIN@:登录时间
IDLE:空闲时间
JCPU:当前终端上全部进程及子进程占用cpu的时间
PCPU:当前进程占用cpu的时间
WHAT:当前具体哪一个命令
何时负载均衡高呢?
当有进程排队的时候就说明cpu核数不够了。
前面讲到系统的平均负载,若是负载太高,咱们要查看是什么缘由形成负载太高呢?
这两个值一直为0或者很小,没有什么变化很稳定,说明内存够,没有瓶颈,若是这个值来回的变化很频繁,长期大于0.,说明你的内存不够
这两个值怎么叫大呢,通常的服务器超过1000,就有必定压力(一直是1000以上)就会产生瓶颈。 若是只是偶尔1000,其余时候都是0或者很小,就说明问题不大
这个两个值在一秒钟的次数
默认状况下,按cpu使用百分比排序。
•sar -n DEV 网卡流量 若是没有sar 命令 安装yum install -y sysstat
• sar -q 系统负载
• sar -b 磁盘读写
• sar -f /var/log/sa/saxx 历史文件
• nload命令
• yum install -y epel-release
• yum install -y nload
网卡何时有瓶颈 千M网卡
带宽指的是比特bit
1byt(字节)=8bit
家庭用的10M带宽,理论上下载的速度是10M/8=1.25M/s
比特是网卡上的计量单位,就是所谓的数据流,而字节是计算机上文件的大小
1M=1024KB
1KB=1024byt
为了计算方便用1000来换算 。
1M=1000KB
1KB=1000byt
sar 命令很强大,它能够监控系统全部资源状态,好比平均负载、网卡流量、磁盘状态、内存使用等等。它不一样于其余系统状态监控工具的地方在于,它能够打印历史信息,能够显示当天从零点开始到当前时刻的系统状态信息。若是你系统没有安装这个命令,请使用 yum install -y sysstat 命令安装。初次使用sar命令会报错,那是由于sar工具尚未生成相应的数据库文件(时时监控就不会了,由于不用去查询那个库文件)。它的数据库文件在 “/var/log/sa/” 目录下,默认保存一个月。由于这个命令太过复杂。
yum install -y sysstat 安装后运行命令的时候会报错;这是由于sar的特性,每10分钟才会统计一次 。
IFACE这列表示设备名称,rxpck/s 表示每秒进入收取的包的数量,txpck/s 表示每秒发送出去的包的数量,rxbyt/s 表示每秒收取的数据量(单位Byte),txbyt/s表示每秒发送的数据量。后面几列不须要关注。若是有一天你所管理的服务器丢包很是严重,那么你就应该看一看这个网卡流量是否异常了,若是rxpck/s 那一列的数值2000左右是正常的,若是上W就不正常了,被攻击了,这个是咱们就要去抓包去查看下一下,正常的服务器网卡流量不会高于这么多,除非是你本身在拷贝数据。上面的命令是查看网卡流量历史的,如什么时候时查看网卡流量呢?
另外也能够查看某一天的网卡流量历史,使用-f选项,后面跟文件名,若是你的系统格式Redhat或者CentOS那么sar的库文件必定是在/var/log/sa/目录下的。: 里面友两种文件一种是sa后面跟的是日期,要用sar -f 打开;还有一种是sar,能够用cat查看;文件里面存的是一个月30天的历史记录。
sa05这个目录是有规律的,是按日期来的,这个目录最多保存一个月
注意:/var/log/sa下面有两个文件
sa10 是当天生成,sar10次日生成
sa10和sar10的区别:sa10要用sa的命令来查看:sar -n DEV -f /var/log/sa/sa10
sar10 能够直接用cat来查看:cat /var/log/sa/sar10
sar -n DEV -f /var/log/sa/sa10
cat /var/log/sa/sar10
[root@yong-02 ~]# nload
会出现一个动态的一个实时的网卡页面
网卡名;IP;几个网卡(按方向键选择网卡 )