使用Glances工具来监视系统

默北 Linux使用Glances工具来监视系统已关闭评论12,4191字数 1883阅读6分16秒阅读模式

glances工具可以在一个终端窗口下,展现许多系统信息,如CPU,负载,磁盘I/ O,网络,内存,进程,挂载等等信息。

该工具是用Python语言编写的,使用psutil库获取服务器上的统计信息的。文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

1. 安装文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

需要先安装EPEL yum源。EPEL安装可以参考:《CentOS / RHCE 可供使用的yum》。文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

# yum -y install glances

2. 使用文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

# glances -h 
Glances version 1.7.4 with PsUtil 0.6.1
Usage: glances [options]

Options:
        -b              以每秒字节显示网络速率
        -B @IP|HOST     服务器绑定到指定的IPv4/IPv6地址或主机名
        -c @IP|HOST     连接到一个glances服务器的IPv4/IPv6地址或主机名
        -C FILE         配置文件路径
        -d              禁用磁盘I / O模块
        -e              启用 sensors 模块
        -f FILE         设置HTML输出文件夹或CSV文件
        -h              显示帮助信息
        -m              禁用 mount 模块
        -n              禁用 network 模块
        -o OUTPUT       定义额外的输出(HTML或CSV格式)
        -p PORT         定义客户端/服务器的TCP端口(默认:61209)
        -P PASSWORD     定义一个客户机/服务器的密码
        --password      从提示中定义的客户机/服务器的密码
        -r              禁用进程列表
        -s              在服务模式下运行glances
        -t SECONDS      设定刷新时间(默认值:3秒
        -v              显示版本信息
        -y              启用 hddtemp 模块
        -z              不使用色彩属性
        -1              在每个CPU模式下运行glances

# glances文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

EPEL文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

3. 工作在C/S模式下文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

server端:文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

# glances -B 114.215.173.139 -P www.ttlsa.com -s &              
[1] 17050 Glances server is running on 114.215.173.139:61209
# ps -ef | grep glan
root     17050 15619  3 16:02 pts/2    00:00:00 /usr/bin/python /usr/bin/glances -B 114.215.173.139 -P www.ttlsa.com -s
root     17064 15619  0 16:02 pts/2    00:00:00 grep glan
# netstat -ntplu | grep 61209
tcp        0      0 114.215.173.139:61209       0.0.0.0:*                   LISTEN      17050/python

客户端:文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

# glances -c 114.215.173.139 -P www.ttlsa.com

EPEL文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

4. 记录输出内容文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

4.1 以CSV格式文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

# glances  -t 1 -o CSV -f www.ttlsa.com.csv
# cat www.ttlsa.com.csv 
load,0.07,0.17,0.09
mem,512692224,209326080,303366144
swap,2097143808,2916352,2094227456
cpu,19.0476190468,3.80952380937,0.0,77.1428571392,0.0,0.0
load,0.06,0.17,0.09
mem,512692224,209960960,302731264
swap,2097143808,2916352,2094227456
cpu,35.8490566039,2.83018867925,0.0,61.3207547193,0.0,0.0
load,0.06,0.17,0.09
mem,512692224,210329600,302362624
swap,2097143808,2916352,2094227456
cpu,30.2752293569,3.66972477055,0.0,66.0550458728,0.0,0.0
load,0.06,0.17,0.09
mem,512692224,210452480,302239744
swap,2097143808,2916352,2094227456
cpu,2.88461538491,1.92307692311,0.0,95.1923076933,0.0,0.0

www.ttlsa.com.csv文件将持续增长。文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

4.2 以HTML格式文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

该格式需要依赖python-jinja2包。文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

# yum install python-jinja2.x86_64 
# glances  -t 1 -o HTML -f ./t

EPEL文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

注意:http://114.215.173.139:8000/glances.html该地址是我为了查看glances.html文件而定义的。默认下没提供web接口。 大家自己可以放在web目录下。文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/ 文章源自运维生存时间-https://www.ttlsa.com/linux/use-glances-monitor-system/

weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
默北
  • 本文由 发表于 13/04/2014 09:20:35
  • 转载请务必保留本文链接:https://www.ttlsa.com/linux/use-glances-monitor-system/