说到服务器资源监控,大家最先想到的就是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是一个强大的系统性能监控工具,监控资源包括以下几个方面。
- 服务器系统及内核版本
- CPU、内存、交换分区使用率
- 系统负载-在1、5和15分钟下分别统计
- 网络收发包监控
- 磁盘I/O性能监控
- 超负荷报警
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系统上搭建炫丽的大数据监控平台。
本文暂时没有评论,来添加一个吧(●'◡'●)