监控系统状态: w/uptime vmstat top sar nload

监控系统状态

  • w/uptime # 查看系统负载
  • cat /proc/cpuinfo 查看cpu核数
  • vmstat #监控系统状态
vmstat 1 #1秒监控1次
关键的几列:r,b,swapd,si,so,bi,bo,us,wa
  • top #查看进程使用情况

使用w查看系统负载

[root@xujb01 yum.repos.d]# w
 07:15:19 up  1:44,  3 users,  load average: 0.00, 0.01, 0.05
 USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
 test     pts/0    192.168.31.95    05:32    7.00s  1.25s  1.12s vim study_note2.md
 test     pts/1    192.168.31.95    05:32   40:31   0.09s  0.09s -bash
 test     pts/2    192.168.31.95    05:32    7.00s  1.04s  0.28s sshd: test [priv]
 -------------------------------------------------------------------
 TTY:终端 pts/0 远程
 load average:系统负载,依次 1min 10min 15min监控的负载情况:使用cpu活动进程
 逻辑CPU: cat /proc/cpuinfo -> processor 0 表示1个逻辑cpu
 负载数小于cpu个数是较好的

vmstat命令

vmstat 1 或者 vmstat 1 10 #1s显示一次显示10次


[root@xujb01 yum.repos.d]# vmstat 1 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  0      0 406324  25796 468724    0    0    53    24   77   63  1  1 97  1  0
 0  0      0 406192  25796 468724    0    0     0     0   49   45  0  0 100  0  0
 0  0      0 406192  25796 468724    0    0     0     0  103  162  0  0 100  0  0
 0  0      0 406192  25796 468724    0    0     0     0   43   36  0  0 100  0  0
 0  0      0 406192  25796 468724    0    0     0     0   49   43  1  1 98  0  0
------------------------------------------------
r: run状态 在运行的进程
b: block状态 等待的进程
swpd: 内存不够的时候 swpd会变动,内存在频繁的写和释放
si: 有多少kb数据从swap进入到内存
so: 有多少kb数据从内存到swap
bi:磁盘到内存 读
bo:内存写到磁盘 写
us + sy + id=100 #百分比表示
wa:多少个进程在等待cpu

top命令

1、top -c #显示详细的进程信息 
2、top -bn1 #静态显示所有进程
3、q 退出,数字1显示所有cpu,进行cpu切换监控
4、大写M按内存排序
5、大写P按cpu使用情况排序


ot@xujb01 yum.repos.d]# top -n1
top - 07:39:26 up  2:08,  3 users,  load average: 0.00, 0.02, 0.05
Tasks:  83 total,   1 running,  82 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  6.7 sy,  0.0 ni, 93.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1012376 total,   405100 free,   112120 used,   495156 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.   720900 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
   1124 test      20   0  147844   2412   1104 S  6.7  0.2   0:07.75 sshd
      1 root      20   0  128164   6832   4072 S  0.0  0.7   0:08.55 systemd
----------------------------------
zombie:僵尸进程

sar命令

1、安装sar

yum -y install sysstat

2、常用选项

  • sar -n DEV 1 5 #监控网卡流量
[root@xujb01 yum.repos.d]# sar -n DEV 1 5
Linux 3.10.0-693.5.2.el7.x86_64 (xujb01)     20171128日     _x86_64_    (1 CPU)

064003秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
064004秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
064004秒     ens33      1.01      1.01      0.06      0.18      0.00      0.00      0.00

064004秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
064005秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
064005秒     ens33      1.01      1.01      0.06      0.40      0.00      0.00      0.00
--------------------------------------------------------------------------------------------
rxpck/s:数据接收包,到达1W时需要注意是否有攻击需要抓包分析
rxkB/s:数据接收量
  • sar -q #系统负载
[root@xujb01 yum.repos.d]# sar -q
Linux 3.10.0-693.5.2.el7.x86_64 (xujb01)     20171128日     _x86_64_    (1 CPU)

062001秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
0630011       116      0.04      0.04      0.05         0
0640011       116      0.02      0.02      0.05         0
平均时间:         1       116      0.03      0.03      0.05         0
--------------------------------------------------------------------
#1S 5S 15S 负载量

*sar -b #磁盘读写

[root@xujb01 yum.repos.d]# sar -b 1 5
Linux 3.10.0-693.5.2.el7.x86_64 (xujb01)     20171128日     _x86_64_    (1 CPU)

064719秒       tps      rtps      wtps   bread/s   bwrtn/s
0647200.00      0.00      0.00      0.00      0.00
0647210.00      0.00      0.00      0.00      0.00
0647220.00      0.00      0.00      0.00      0.00
0647230.00      0.00      0.00      0.00      0.00
0647240.00      0.00      0.00      0.00      0.00
平均时间:      0.00      0.00      0.00      0.00      0.00
-------------------------------------------------------------
bread/s:读
bwrtn/s:写

sar -f /var/log/sa/saxx #查看历史信息

/var/log/sa/saxx /var/log/sa/sarxx
sarxx是数据文件,可以直接cat,并且需要第二天才生成;而saxx为二进制文件,需要用命令-f选项来查看
命令举例:sar -n DEV -f /var/log/sa/sa27 或者 sar -q -f /var/log/sa/sa27

nload命令 查看网卡流量

1、安装

yum -y install epel-release;yum -y install nload

安装过程遇到的问题:

[root@xujb01 yum.repos.d]# yum -y install nload
已加载插件:fastestmirror, priorities
Loading mirror speeds from cached hostfile
1099 packages excluded due to repository priority protections
没有可用软件包 nload。
错误:无须任何处理
-------------------------------------
[root@xujb01 yum.repos.d]# yum -y install epel-release
已加载插件:fastestmirror, priorities
Loading mirror speeds from cached hostfile
1099 packages excluded due to repository priority protections
匹配 epel-release-7-9.noarch 的软件包已经安装。正在检查更新。
无须任何处理
----------------------------------------------------------------
然后mv epel.repo.bak epel.repo;yum list | grep nload #前面更改了源引起的,之后安装软件正常
  • 使用:方向键切换网卡

posted on 2017-11-28 07:47  游荡的鱼  阅读(257)  评论(0编辑  收藏  举报

导航