编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

还在用top监控CPU?我们都在用glances

wxchong 2024-07-19 05:55:23 开源技术 33 ℃ 0 评论

说到服务器资源监控,大家最先想到的就是top命令了吧,它可以监控CPU、内存及交换分区使用率,通过man top,我们可以看到,top的初心是实时监控服务器硬盘使用率。

常用参数:

d 指定每两次屏幕信息刷新之间的时间间隔。

p 通过指定监控进程ID来仅仅监控某个进程的状态。

q 该选项将使top没有任何延迟的进行刷新。

S 指定累计模式

s 使top命令在安全模式中运行。

i 使top不显示任何闲置或者僵死进程。

c 显示整个命令行而不只是显示命令名


示例:

top -d 5

每5秒刷新一次

top -c

显示进程的命令行参数

Linux官方都说:top命令只是一个“a limited interactice interface”的监控工具,因此,功能有限,下面我们来看glances。


glances是一个强大的系统性能监控工具,监控资源包括以下几个方面。

  1. 服务器系统及内核版本
  2. CPU、内存、交换分区使用率
  3. 系统负载-在1、5和15分钟下分别统计
  4. 网络收发包监控
  5. 磁盘I/O性能监控
  6. 超负荷报警

glances的安装比较简单,在CentOS 7下的安装:

yum installl glances

在Ubuntu 16.04 server下的安装:

apt-get -y install glances


常用参数:

a - Sort processes automatically b Bytes or bits for network I/O

c - Sort processes by CPU% l Show/hide alert logs

m - Sort processes by MEM% w Delete warning alerts

p - Sort processes by name x Delete warning and critical alerts

i - Sort processes by I/O rate 1 Global CPU or per-CPU stats

t - Sort processes by CPU times h Show/hide this help screen

d - Show/hide disk I/O stats T View network I/O as combination

f - Show/hide filesystem stats u View cumulative network I/O

n - Show/hide network stats F Show filesystem free space

z - Enable/disable processes stats q Quit (Esc and Ctrl-C also work)

e - Enable/disable top extended stats

D -Enable/disable Docker stats


输入glances,按h可进入帮助面板,同时可执行上述参数。

默认配置文件为/etc/glances/glances.conf,可定制部分参数。

如可设定CPU与内存报警上限。

glances的功能很强大,对于日常使用足够,但对于大数据监控平台,还远远不够,下期来讲如何在Linux系统上搭建炫丽的大数据监控平台。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表