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:改变线程的优先级
网友评论