1. 首页 > 服务器运维

使用Glances工具来监视系统

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

该工具是用Python语言编写的,使用psutil库获取服务器上的统计信息的。

1. 安装

需要先安装EPEL yum源。EPEL安装可以参考:《CentOS / RHCE 可供使用的yum》。

# yum -y install glances

2. 使用

# 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

3. 工作在C/S模式下

server端:

# 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

客户端:

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

4. 记录输出内容

4.1 以CSV格式

# 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文件将持续增长。

4.2 以HTML格式

该格式需要依赖python-jinja2包。

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

注意:http://114.215.173.139:8000/glances.html该地址是我为了查看glances.html文件而定义的。默认下没提供web接口。 大家自己可以放在web目录下。

本文由主机测评网发布,不代表主机测评网立场,转载联系作者并注明出处:https://zhuji.jb51.net/yunwei/8174.html

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:8:30-17:30,节假日休息