glances是一款由python开发的系统监控工具,可以实时查看CPU、内存、网络、IO、进程、磁盘空间使用率的使用情况,并且支持三种运行模式,个人感觉比top命令使用更便捷:

安装glances

CentOS:yum -y install glances

Ubuntu:apt-get install glances

glances运行模式

  • Standalone
  • Client/Server
  • Web server

Standalone模式

glances

系统监控工具glances-LMLPHP

系统监控工具glances-LMLPHP

系统监控工具glances-LMLPHP

Client/Server模式

Server端:glances -s -B 192.168.1.1

Client端:glances -c 192.168.1.1

Web server模式

glances -w

系统监控工具glances-LMLPHP

系统监控工具glances-LMLPHP

  这个功能就很贴心了,我可以将集群中所有服务器上后台运行Web Server端,后续防火墙开放指定IP查看集群中服务器的运行状态,美滋滋。

Bottle module not found. Glances cannot start in web server mode.

pip install bottle

  如果启动Web Server端时出现标题报错,执行安装bottle即可解决。

配置文件

颜色级别定义

  • 绿色:正常(OK)
  • 蓝色:小心(CAREFUL),需要注意
  • 紫色:警告(WARNING)
  • 红色:问题严重(CRITICAL)

配置文件示例

vim /etc/glances/glances.conf

[quicklook]
cpu_careful=50
cpu_warning=70
cpu_critical=1
mem_careful=50
mem_warning=1
mem_critical=90
swap_careful=1
swap_warning=70
swap_critical=90

  这里我们为了展示出颜色的差异,特别修改了几个为1的值,实际使用中修改到需要的值即可。

系统监控工具glances-LMLPHP

  最终展示界面如上图所示。

05-17 04:50