美文网首页
系统监控工具:glances、iotop

系统监控工具:glances、iotop

作者: Simon_Ye | 来源:发表于2020-03-06 19:37 被阅读0次

glances命令(EPEL源):

基于cross研发的跨平台的监控工具

  • 格式:
    glances [OPTIONS]
      -b:以Byte为单位显示网上数据速率;
      -d:关闭磁盘I/O模块;
      -m:关闭mount模块;
      -n:关闭network模块;
      -t #:刷新时间间隔;
      -1:每个CPU的相关数据单独显示;
      -o { HTML | CSV }:输出格式;
      -f /PATH/TO/SOMEDIR:设定输出文件的位置;
  • C/S模式下运行glances命令
    • 服务器模式:
      ~]# glances -s -B IPADDR
      IPADDR:指明监听的本机哪个地址
    • 客户端模式:
      ~]# glances -c IPADDR
      IPADDR:要连入的远程服务器端地址
node1 (CentOS Linux 7.6.1810 64bit / Linux 3.10.0-957.el7.x86_64)                                                                                        Uptime: 8:27:17

CPU  [||||                                                            7.1%]   CPU       7.1%  nice:     0.0%   MEM     49.0%  active:     408M   SWAP      0.1%   LOAD    1-core
MEM  [||||||||||||||||||||||||||||||                                 49.0%]   user:     1.6%  irq:      0.0%   total:  1.02G  inactive:   221M   total:   2.00G   1 min:    0.05
SWAP [                                                                0.1%]   system:   1.0%  iowait:   0.0%   used:    513M  buffers:     24K   used:    1.26M   5 min:    0.06
                                                                              idle:    97.4%  steal:    0.0%   free:    534M  cached:     384M   free:    2.00G   15 min:   0.05

NETWORK     Rx/s   Tx/s   TASKS 186 (327 thr), 3 run, 183 slp, 0 oth sorted automatically by cpu_percent, flat view
ens33       456b   34Kb
ens37        7Kb     0b     CPU%  MEM%  VIRT   RES   PID USER        NI S     TIME+ IOR/s IOW/s Command 
lo            0b     0b    100.7   1.5  225M 15.4M 13493 root         0 R   0:00.28     0     0 /usr/bin/python /usr/bin/glances
virbr0        0b     0b      0.0   0.3 88.3M 3.12M  6548 root         0 S   0:01.75     0     0 /sbin/rngd -f
_rbr0-nic     0b     0b      0.0   1.5  608M 15.6M  7696 gdm          0 S   0:00.90     0     0 /usr/libexec/gsd-wacom 
                             0.0   0.0     0     0    21 root       -20 S   0:00.00     0     0 kblockd
DISK I/O     R/s    W/s      0.0   0.0     0     0  4881 root       -20 S   0:00.00     0     0 xfs-data/sda5
sda1           0      0      0.0   1.3  454M 13.2M  7599 gdm          0 S   0:00.70     0     0 /usr/libexec/ibus-x11 --kill-daemon
sda2           0      0      0.0   0.5 48.1M 4.96M  3015 root         0 S   0:00.85     0     0 /usr/lib/systemd/systemd-udevd 
sda3           0      0      0.0   0.0     0     0  4879 root       -20 S   0:00.00     0     0 xfs-buf/sda3
sda4           0      0      0.0   0.0     0     0   732 root       -20 S   0:00.00     0     0 scsi_tmf_1
sda5           0      0      0.0   0.2  123M 1.65M  6970 root         0 S   0:00.43     0     0 /usr/sbin/crond -n
sda6           0      0      0.0   0.8  459M 8.20M  7643 gdm          0 S   0:00.20     0     0 /usr/libexec/gsd-datetime 
sda7           0      0      0.0   0.0     0     0  4915 root       -20 S   0:00.00     0     0 xfs-eofblocks/s
sr0            0      0      0.0   0.1 57.6M  956K  7514 gdm          0 S   0:00.00     0     0 dbus-launch --exit-with-session /usr/libexec/gnome-session-binary --autostart /us
                             0.0   0.5  401M 5.18M  7624 root         0 S   0:00.22     0     0 /usr/libexec/packagekitd 
FILE SYS    Used  Total      0.0   0.0     0     0  6479 root       -20 S   0:00.00     0     0 rpciod
/ (sda2)   3.65G  50.0G      0.0   0.4  389M 3.70M  7622 root         0 S   0:00.40     0     0 /usr/libexec/boltd 
/boot       163M  1014M      0.0   0.4  220M 4.16M  6553 root         0 S   0:00.40     0     0 /usr/bin/abrt-watch-log -F BUG: WARNING: at WARNING: CPU: INFO: possible recursiv
/data       169M  30.0G      0.0   0.0     0     0  4931 root         0 S   0:01.18     0     0 xfsaild/sda3
/home      32.3M  20.0G      0.0   0.1 16.5M 1.22M  6535 root        19 S   0:00.00     0     0 /usr/sbin/alsactl -s -n 19 -c -E ALSA_CONFIG_PATH=/etc/alsa/alsactl.conf --initfi
_ia/cdrom  10.0G  10.0G      0.0   0.0     0     0  4898 root       -20 S   0:00.00     0     0 xfs-cil/sda5
/var        403M  30.0G      0.0   0.0     0     0  4905 root       -20 S   0:00.00     0     0 xfs-reclaim/sda
                             0.0   0.0     0     0    23 root       -20 S   0:00.00     0     0 edac-poller
                             0.0   0.3  365M 2.89M  7682 gdm          0 S   0:00.00     0     0 /usr/libexec/gsd-screensaver-proxy 
                             0.0  12.0 2.79G  125M  7549 gdm          0 S   0:07.35     0     0 /usr/bin/gnome-shell 
                             0.0   0.5  442M 5.21M  7593 gdm          0 S   0:00.52     0     0 ibus-daemon --xim --panel disable
                             0.0   1.6  560M 16.8M  6955 root         0 S   0:03.12     0     0 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
                             0.0   0.6  470M 6.31M  6969 root         0 S   0:00.20     0     0 /usr/sbin/gdm 
                             0.0   0.0     0     0    44 root       -20 S   0:00.00     0     0 kaluad
                             0.0   0.0     0     0  4835 root       -20 S   0:00.00     0     0 hci0
                             0.0   0.0     0     0     9 root         0 R   0:00.73     0     0 rcu_sched
                             0.0   0.4  110M 4.17M  6952 root         0 S   0:00.10     0     0 /usr/sbin/sshd -D
                             0.0   0.5  223M 4.82M  6552 root         0 S   0:00.20     0     0 /usr/sbin/abrtd -d -s
                             0.0   0.6  410M 6.08M  7721 colord       0 S   0:00.30     0     0 /usr/libexec/colord 
                             0.0   0.0     0     0  2912 root         0 S   0:00.20     0     0 xfsaild/sda2
                             0.0   0.0     0     0   786 root         0 S   0:00.00     0     0 irq/16-vmwgfx
                             0.0   0.0     0     0  2888 root       -20 S   0:00.00     0     0 bioset
                             0.0   0.0     0     0    30 root         0 S   0:00.18     0     0 kswapd0
                             0.0   0.3  293M 2.80M  7672 gdm          0 S   0:00.00     0     0 /usr/libexec/gsd-rfkill 

2020-02-04 21:31:17       No warning or critical alert detected

iotop命令:

用来监控磁盘I/O使用状况的top类工具,iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息,可查看每个进程是如何使用I/O

  • iotop输出:
    第一行:Read 和 Write 速率总计
    第二行:实际的 Read 和 Write 速率
    第三行:参数如下:
     线程ID(按p切换为进程ID)
     优先级
     用户
     磁盘读速率
     磁盘写速率
     swap交换百分比
     I/O等待所占的百分比
     线程/进程命令
  • 常用参数:
     -o,--only:只显示正在产生I/O的进程或线程,除了传参,可以在运行过程中按o生效
     -b,--batch:非交互模式,一般用来记录日志
     -n NUM,--iter=NUM:设置监测的次数,默认无限。在非交互模式下很有用
     -d SEC,--delay=SEC:设置每次监测的间隔,默认1秒,接受非整型数据;例如1.1
     -p PID,--pid=PID:指定监测的进程/线程
     -u USER,--user=USER:指定监测某个用户产生的I/O
     -P,--processes:仅显示进程,默认iotop显示所有线程
     -a,--accumulated:显示累积的I/O,而不是带宽
     -k,--kilobytes使用kb单位,而不是对人友好的单位。在非交互模式下,脚本编程有用
     -t,--time:加上时间戳,非交换模式
     -q,--quiet:禁止头几行,非交换模式,有三种指定方式
       -q:只在第一次监测时显示列名
       -qq:永远不显示列名
       -qqq:永远不显示I/O汇总
  • 交互按键:
     left 和 right 方向键:改变排序
     r:反向排序
     o:切换至选项--only
     p:切换至--processes选项
     a:切换至--accumulated选项
     q:退出
     i:改变线程的优先级

相关文章

网友评论

      本文标题:系统监控工具:glances、iotop

      本文链接:https://www.haomeiwen.com/subject/cvngrhtx.html