Unix系统下的实时监控的瑞士军刀―Glances

前端之家收集整理的这篇文章主要介绍了Unix系统下的实时监控的瑞士军刀―Glances前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Glances是由Python写成的脚本,并使用psutil库来获取关键要素的统计值,如cpu负载平均值,内存,网络,磁盘,文件系统,进程等。同系统自带的top一样都是非常齐全的服务器中的负载详情,但在top中对其中一些对负载比较高的进程观察并不是很直观且在很多需要不断的切换,而使用Glances可以在比较全面的监控下在负载比较大的进程服务或者是系统资源还可以通过颜色高亮显示出来,而Glances包在开源系统下可以通过yum或apt安装,当然也可以通过官网(https://pypi.python.org/pypi/Glances/)直接下载tar包安装,Glances在安装好后是一个Python脚本平时也可以通过Glances生产系统实时监控报表,也可以通过启动服务模式用来实时监控服务器的状态,Glances使用也很很简单常用的命令参数选项及命令显示颜色如下:

-b以秒为单位显示网络速率
-B@IP|HOST将服务器绑定到给定的IPv4/IPv6地址或主机名
-c@IP|HOST按照IPv4/IPv6地址或主机名连接到Glance服务器
-CFILE配置文件的路径
-d禁用磁盘I/O模块
-e启用传感器模块(需要pysensors,仅限Linux)
-f设置HTML输出文件夹或CSV文件
-o定义输出文件(可用:HTML或CSV)
-p定义客户端/服务器TCP端口(默认值:61209)
-P/--password定义客户端/服务器密码
-s在服务器模式下运行Glance
-t设置刷新时间(秒)(默认值:3秒)
-y启用hddtemp模块(需要hddtemp,硬盘检测)
-z不使用显示字体粗体颜色属性
-1显示所有的cpu的核数,同top中的使用1一样

a自动排序lShow/hidelogs
c根据cpu使用率排序bBytesorbitsfornetworkI/O
m根据内存占用比排序w删除警告日志
p根据进程名字排序x删除警告和严重级别的日
iSortprocessesbyI/Orate1全局cpu或者每个cpu的状态
d显示/隐藏硬盘I/O状态hShow/hidethishelpscreen
f显示/隐藏文件系统状态tViewnetworkI/Oascombination
n显示/隐藏network状态uViewcumulativenetworkI/O
s显示/隐藏sensors状态zShow/hideprocesseslist
y显示/隐藏hddtemp状态qQuit(EscandCtrl-Calsowork)

绿色:OK(一切正常)
蓝色:CAREFUL(需要注意)
紫色:WARNING(警告)
红色:CRITICAL(严重)

在使用Glances的过程需要调用显示颜色的Python模块,需要注意的是如果是通过ssh远程连接服务器使用Glances则需要在ssh工具上开启Linux仿真才能正常的使用,如SecureCRT中

2dcb3a9ef6afcde31bb7e2d686467bef.png-wh_


在使用Glances的服务模式时需要注意的是需要设置密码

原文链接:https://www.f2er.com/bash/390008.html

猜你在找的Bash相关文章