7月10日任务

原创
2018/07/09 22:16
阅读数 18

10.1 使用w查看系统负载    10.2 vmstat命令    10.3 top命令    10.4 sar命令    10.5 nload命令

10.1 使用w查看系统负载

w/uptime    查看系统负载

第一行从左面开始显示的信息依次为:时间,系统运行时间,登录用户数,平均负载。

load average: 0.00, 0.01, 0.05    系统负载    三位置    一分钟,五分钟,十五分钟,显示数值进程负载值是多少,cpu指的逻辑cpu不是物理cpu    为0.01时是最理想的,这个值的意义是,单位时间段内CPU活动进程数。当然这个值越大就说明你的服务器压力越大。

查看逻辑cpu

processor    : 0    代表1个cpu    2个cpu是1 依次往后数

一般情况下这个值只要不超过服务器的cpu数量就没有关系,如果服务器cpu数量为8,那么这个值若小于8,就说明当前服务器没有压力,否则就要关注一下了。到这里你肯定会问,如何查看服务器有几个cpu?

跟cpu有关    单位时间内,cpu活动的有几个    平均值,不一定是整数,

date

 10.2 vmstat命令

vmstat    监控系统状态    查看系统瓶颈在哪里,查看包括cpu,内存,虚拟磁盘,交换分区等等(可以动态显示)

vmstat    1    表示每一秒显示一次,动态的,解除Ctrl+c

vmstat    1    5,显示五次,每秒一次

r    表示多少个进程在跑run

b    block    多少个进程在等待运行

swpd    默认0,如果有变换(内存不够),说明交换分区跟内存在交换数据

si    有多少数据块(kb)从swap进入内存中

so    有多少数据块(kb)从swap出去

bi    读的数据量有多少

bo    写的数据量有多少    

us    用户级别    大于50说明不够

sy    系统本身

id    us+sy+id    等于 100

wa    等待cpu的百分比 如果很大说明不够用

10.3 top命令

top    查看进程使用资源情况    3s动态显示一次

top命令打印出了很多信息,包括系统负载(loadaverage)、进程数(Tasks)、cpu使用情况、内存使用情况以及交换分区使用情况。

你关注的也就是几项:%CPU, %MEM, COMMAND 这些项目所代表的意义,RES 这一项为进程所占内存大小,而 %MEM 为使用内存百分比。在 top 状态下,按 “shift + m”, 可以按照内存使用大小排序。按数字 ‘1’ 可以列出各颗cpu的使用状态。

total    (进程,任务)

running    正在跑的

zombie    主进程停止,子进程属于无人管简称僵尸进程

Mem    下面是内存使用情况    大写字母M排序 以内存排序    大写的P是cpu排序

Swap    交换分区使用情况

res    物理内存大小(单位字节kb)

q    退出

top -bn1    静态显示    如下

要多注意pid,杀掉进程    kill+pid代码

 10.4 sar命令 

sar    全面分析系统状态    可查看网卡流量    功能复杂强大

它不同于其他系统状态监控工具的地方在于,它可以打印历史信息,可以显示当天从零点开始到当前时刻的系统状态信息。

隔十分钟记录一次,el7    最多保留一个月

yum install -y sysstat    安装命令

var/log/sa    sar生成的历史文件

sar -n DEV 1 10    查看网卡    每隔一秒钟显示,显示十次

如果rxpck/s 那一列的数值大于4000,或者rxbyt/s那列大于5,000,000则很有可能是被攻击了,正常的服务器网卡流量不会高于这么多,除非是你自己在拷贝数据。

rxpck    接收到的数据包量有多少    基本都几千数据包上万就不对了    表示每秒进入收取的包的数量

txpck    表示每秒发送出去的包的数量

rxbyt/s 表示每秒收取的数据量(单位Byte)

rxKB    发送数据量

IFACE这列表示设备名称,rxpck/s 表示每秒进入收取的包的数量,txpck/s 表示每秒发送出去的包的数量,rxbyt/s 表示每秒收取的数据量(单位Byte),txbyt/s表示每秒发送的数据量。

也可以查看某一天的网卡流量历史,使用-f选项,后面跟文件名,如果你的系统格式Redhat或者CentOS那么sar的库文件一定是在/var/log/sa/目录下的。:

查看负载如下

查看磁盘如下

10.5 nload命令

安装nload    yum install -y nload    安装之前要先安装yum install epel-release

nload

第一行    网卡名字    有两个网卡方向键切换    q退出

1

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部