码迷,mamicode.com
首页 > 其他好文 > 详细

第十章 日常运维

时间:2018-01-22 23:08:34      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:ima   oss   常用   排序   var   二进制   图片   性能   需要   

10.1 使用w产看系统负载

技术分享图片

w/uptime 查看系统负载

技术分享图片

系统时间+启动了多久+用户数+系统负载载值(1分钟+5分钟+1分钟)
系统负载载值:单位时间内使用CPU活动的线程有多少个。
<cat /proc/cpuinfo> 查看cpu,逻辑cpu的信息
TTY:若为远程登陆为pts/0--- ,本地登录为tty1-6

技术分享图片

=============================================================
10.2 vmstat 命令
<vmstat >查看当前
<vmstat [n] 在此n代表数字,意思是每隔n秒输出一次状态(按Ctrl+c结束命令)。
<vmstat 1> 动态每1秒更新一次
?vmstat [n][m] 这里的n表示每隔n秒输出一次状态,m表示动态显示的次数;
<vmstat 1 5>动态每1秒更新一次显示5次

技术分享图片

proc 显示进程相关信息
r:=run,表示运行中或等待cpu运行的进程数,如果该数长期大于服务器CPU个数,则说明CPU不够用了。
b: =block ,表示等待资源的进程数,如,等待I/O,内存等,这列的值如果长时间大于1,则需要关注一下。
memory 内存相关信息
swpd:表示切换到交换分区的内存量(当该数据不断变化时说明内存不足)
free:表示当前空闲的内存量
buff:缓冲大小
cache:缓存大小
swap 内存交换情况
si:=storage in,表示交换区写入到内存的数据量
so:=storage out,表示由内存写入到交换区的数据量
io 磁盘使用情况
bi:=block in,表示从块设备读取数据(写入内存)的量(即:读磁盘),单位为KB;
bo:=block out,表示(从内存读取)写入到块设备的数据(即:写磁盘),单位为KB;
注:?此处数据会直接关系到proc出的b的值。
system 显示采集间隔内发生的中断次数
in:表示在某一时间间隔中观测到的每秒设备中断数
cs:表示每秒产生的上下文切换次数
CPU 显示CPU的使用状态(us+sy+id+wa=100%)
us:表示用户资源所花费CPU的百分比(当该值长时间>50时说明CPU数量不足)
sy:表示系统资源所花费CPU的百分比
id:表示CPU处于空闲状态的百分比
wa:=wait,表示等待使用CPU的百分比(该数值大说明CPU不足)
st:表示被偷走的CPU所占百分比(该值一般为0,不用关注)
注意:需要关注的是r,b和wa这3列,io部分和bi和bo也是要经常参考的对象,如果磁盘io压力很大,这两列的数值会比较高(大于5千算高)。另外,当si和so两列的数值比较高并且不断变化时,说明内存不够了,内存中的数据频繁交换分区中,这往往对系统性能影响极大。

=============================================================
10.3 top 命令
查看 进程使用资源情况,每3秒更新一次
<top> 会按照cpu占有率显示
<top -c > 把具体指令显示出来
<top -bn1>静态显示一次 写脚本常用
Tasks :进程情况 总+运行+休眠+停止+僵尸进程
Cpu:CPU百分比 st被偷走的cpu%
Mem:物理内存 总+剩余+使用了+buf
Swap: 交换分区
RES:物理内存大小--KiB;
数字1 可以切换多核的CPU ;
q 退出来
P 使用CPU排序
M 使用内存排序

技术分享图片

=============================================================
10.4 sar 命令

技术分享图片

功能非常丰富,非常复杂,成为linux系统里的瑞士×××。
<yum install -y sysstat> 安装命令支持包
<sar> 不加参数 会调用系统里保留的历史文件 /var/log/sa ,每十分钟会自动保存一次
<sar -n DEV 1 10> 每一秒钟显示一次,显示10次
数据包 大于1万就是被攻击了。

技术分享图片

<sar -n DEV -f /var/log/sa/sa21> 查看自动保存的文件的数据,最多可以保存30天,按日期记录

技术分享图片

<sar -q >查看系统负载 ,

技术分享图片

<sar -b >查看磁盘

技术分享图片
sa14 是二进制的,只能用sar -f查看。
sar14 是可以使用cat查看的。

============================================================
10.5 nload 命令
<yum install -y nload> 安装支持包
<nload> 动态显示当前流量
方向键 ->可以切换网卡
q可以退出

技术分享图片

============================================================
10.6 监控Io性能--磁盘

技术分享图片

(1) iostat
<iostat -x> 磁盘使用情况
<$&util> 磁盘IO等待时间,若大于50%说明太忙了读写也会大,若读写不大说明磁盘有问题了。

技术分享图片
(2) iotop
<yum install -y iotop >安装 iotop支持包

技术分享图片

============================================================
10.7 free命令
<free > 默认是kb

技术分享图片

<free -m>

第十章 日常运维

标签:ima   oss   常用   排序   var   二进制   图片   性能   需要   

原文地址:http://blog.51cto.com/iammalt/2063976

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!