实时检查Linux系统负载
如何快速检查Linux系统运行状况
-
实时查看系统登陆用户——命令w
w - Show who is logged on and what they are doing.
实例
[root@zabbix ~]# w 09:25:06 up 8 days, 16:05, 2 users, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 132.147.248.138 08:55 2.00s 0.07s 0.00s w root pts/1 172.16.0.136 09:25 2.00s 0.00s 0.00s -bash
- [09:25:06] 系统当前时间
- [up 8 days,16:05] 系统上次启动时间
- [2 users] 有几个登陆用户
- [ load average ] CPU平均一分钟、五分钟、十五分钟的负载
- 补充:仅查看系统启动时间,可用uptime命令
[root@zabbix ~]# uptime 09:29:13 up 8 days, 16:10, 2 users, load average: 0.00, 0.01, 0.05
- 实时查看系统内存使用状况——命令vmstat
vmstat - Report virtual memory statistics
实例
[root@zabbix ~]# vmstat 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 998608 876 314316 0 0 0 0 21 55 0 0 99 0 0
- [r] 正在running的进程数
- [b] block 的进程数
- [swpd] swap空间内的进程
- [free] 空闲的memory
- [si/so] 进/出 swap空间的进程
- [bi/bo]读磁盘量/写磁盘量
- [us/sy]用户/系统占用CPU百分比
- [id]空闲cpu
- vmstat可以连续显示内存使用状况如vmstat 1 5即每隔1秒显示一次,连续5秒。
[root@zabbix ~]# 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 998484 876 314332 0 0 0 0 21 55 0 0 99 0 0 0 0 0 998484 876 314332 0 0 0 0 18 45 0 0 100 0 0 0 0 0 998484 876 314332 0 0 0 0 21 43 0 0 100 0 0 0 0 0 998484 876 314332 0 0 0 0 18 38 0 0 100 0 0 0 0 0 998484 876 314332 0 0 0 0 21 50 0 0 100 0 0
-
实时查看系统进程——top
top - display Linux processes
实例
top - 09:13:41 up 8 days, 15:54, 1 user, load average: 0.00, 0.01, 0.05 Tasks: 84 total, 2 running, 82 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.2 us, 0.3 sy, 0.0 ni, 99.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 1875784 total, 1095920 free, 559420 used, 220444 buff/cache KiB Swap: 3999740 total, 3999740 free, 0 used. 1150932 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 125116 3644 2408 S 0.0 0.2 0:03.96 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.04 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:07.09 ksoftirqd/0 6 root 20 0 0 0 0 S 0.0 0.0 0:00.12 kworker/u128:0 7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh 9 root 20 0 0 0 0 R 0.0 0.0 0:29.32 rcu_sched 10 root rt 0 0 0 0 S 0.0 0.0 0:03.89 watchdog/0 12 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 khelper 13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs 14 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns 15 root 20 0 0 0 0 S 0.0 0.0 0:00.15 khungtaskd 16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback 17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd 18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 19 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd 20 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 md 26 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kswapd0 27 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd 28 root 39 19 0 0 0 S 0.0 0.0 0:00.98 khugepaged 29 root 20 0 0 0 0 S 0.0 0.0 0:00.00 fsnotify_mark 30 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto
- top命令会持续显示系统进程状态,如需停止,按Q键或Ctrl+C组合键
- 实时查看磁盘读写量——命令sar
sar并不是Linux系统内置命令,需要安装,安装包为sysstat, yum install sysstat
sar - Collect, report, or save system activity information.
实例
[root@zabbix ~]# sar -b 1 3
Linux 3.10.0-514.el7.x86_64 (zabbix) 2017年12月01日 _x86_64_ (1 CPU)
09时45分13秒 tps rtps wtps bread/s bwrtn/s
09时45分14秒 0.00 0.00 0.00 0.00 0.00
09时45分15秒 0.00 0.00 0.00 0.00 0.00
09时45分16秒 0.00 0.00 0.00 0.00 0.00
平均时间: 0.00 0.00 0.00 0.00 0.00
- [-b] Report I/O and transfer rate statistics.
- [1 3] 每隔1秒显示一次,一共3秒
6 . 实时查看网卡流量——命令sar , nload
nload命令也需要自安装,安装包围nload
nload - displays the current network usage
实例
Device eth0 [172.16.0.135] (1/2):
=============================================================================================================================================================
Incoming:
Curr: 32.61 kBit/s
Avg: 35.02 kBit/s
Min: 3.73 kBit/s
Max: 41.23 kBit/s
Ttl: 2.93 GByte
Outgoing:
Curr: 9.37 kBit/s
Avg: 8.73 kBit/s
Min: 4.29 kBit/s
Max: 9.37 kBit/s
Ttl: 31.76 MByte
- nload命令也是持续性显示网卡流量,如需退出按Q键或者Ctrl+C组合键。
- 如有多块网卡,可用方位键←和→来逐个查看。
[root@zabbix ~]# sar -n DEV 1 5
Linux 3.10.0-514.el7.x86_64 (zabbix) 2017年12月01日 _x86_64_ (1 CPU)
09时52分17秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
09时52分18秒 eth0 13.00 1.00 3.81 0.18 0.00 0.00 0.00
09时52分18秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09时52分18秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
09时52分19秒 eth0 16.16 1.01 3.99 0.40 0.00 0.00 0.00
09时52分19秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09时52分19秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
09时52分20秒 eth0 14.00 1.00 3.89 0.40 0.00 0.00 0.00
09时52分20秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09时52分20秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
09时52分21秒 eth0 15.00 1.00 3.92 0.40 0.00 0.00 0.00
09时52分21秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09时52分21秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
09时52分22秒 eth0 18.18 1.01 4.32 0.40 0.00 0.00 0.00
09时52分22秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
平均时间: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
平均时间: eth0 15.26 1.00 3.98 0.36 0.00 0.00 0.00
平均时间: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
- 每秒显示一次,一共5秒。
总结
- w 谁登陆系统 who
- uptime 系统启动时间 uptime
- vmstat 内存使用状况 memory
- top 进程状态 cpu & process
- sar -b 硬盘读写状态 disk
- sar -n DEV 网卡流量状态 network Interface
- nload 网卡流量状态 network Interface
转载于:https://blog.51cto.com/fonphxion/2046313