Glances:自适应显示的多合一系统监控工具

很少有命令行工具可以适应不同的终端尺寸,为用户提供最大限度的信息。绝大多数的工具的显示都是类似的——要么显示的信息混乱了或工具给出一个错误信息。不过, Glances 却是一个支持在80X24终端到任何更大尺寸终端上显示大量系统/网络监控相关信息的工具。

glances-main

提示 -- 这篇文章中的所有例子在Ubuntu 13.04的bash shell上测试过。

简短教程

Glances是一个系统监控工具,它在你的终端上能展示各种各样的系统相关信息。这些信息包括:

  • CPU相关信息
  • 磁盘IO相关信息
  • 内存相关信息
  • 挂载点相关信息
  • 网络接口相关信息
  • 进程相关信息
  • 等等

这是glances示例截图:

glances-1

它是用python写的并且利用psutils库获取所有系统相关信息的显示。Glances在终端上的显示非常灵活,比如,它可以在小至80X24的终端上显示更多的信息。

这是在较小终端上的glances截图:

glances-small-terminal

你可以看到甚至在较小终端上它也能显示一些信息。

你不仅可以用Glances对本地系统监控,它也能用于监控远程系统。在远程系统使用glances,运行以下命令:

glances -s

并且在客户端执行:

glances -c [ip-address-of-server]

在C/S模式中,使用glances有一些用户应该记住的重点[取自glances官方文档]:

在服务器端,你可以用 -B address 和 -p port 来设置绑定的IP地址和端口。在客户端,使用 -p port 来指定连接的服务器端的端口。默认的绑定地址是0.0.0.0(即监听在全部网络接口上)和61209/TCP端口上。

在C/S模式下,限制是在服务器端设置的。你也可以通过 -P password 来指定一个连接口令。Glances 也支持IPv6,可以通过 -B :: 来绑定到全部的IPv6地址上。

此外,这有几个命令行选项可用于自定义信息,像:

  • 使用 -m 禁止显示挂载相关信息
  • 使用 -n 禁止显示网络相关信息
  • 使用 -t 设置屏幕刷新时间间隔
  • 等等

通过man手册页探索和发现更多这样的选项。

除了命令行选项,glances提供许多帮助选项,你可以当glances正在运行的时候使用,这是选项列表:

glances-help

所以你可以看到glances不仅灵活显示也高度可定制。

下载/安装

这是一些与glances工具有关的重要链接:

你可以从软件源下载和安装Glances,但这需要预装python-dev模块。Ubuntu用户可以通过Ubuntu软件中心直接下载和安装。本文使用的版本是1.7.1与PsUtil 0.6.1。

总结

Glances是个工具,可以用于系统管理员快速了解完整的系统概况。在你的宝贝电脑上是个很好的工具,可以在你调试一些系统相关问题上派上用场。显示灵活想必是极好的。

优点

  • 在同等情况下提供许多系统相关信息
  • 灵活的显示

缺点

  • 较小终端时必须指定一些选项,以便显示更多信息。
  • 从源代码构建依赖于附加库,像python-dev。

你曾今用过Glances或类似的工具吗?你的经历是什么?分享你的故事吧。

  原文发布时间为:2013-10-07

时间: 2024-09-29 08:11:29

Glances:自适应显示的多合一系统监控工具的相关文章

ECAI 2016论文精选 | 自适应学习网络化多代理系统中的社会规范高效出现——人工智能居然也会互相学习 | AI科技评论

应用场景导读:多代理系统是一个崭新的研究领域.它在短时间内显示出的理论和实际应用价值引起多方面的高度重视.其理论价值包括重新认识智能等基本问题,其实际应用价值包括开创基于代理的系统.人的助手.使用国际互联网获取和推销信息等.其广泛的应用领域包括太空服务.区域监测.机器人合作.工业控制.商业和经济等. 标题:自适应学习网络化多代理系统中的社会规范高效出现 摘要:本文探讨了如何利用网络化多代理系统代理的自适应学习行为来加强规范.一般学习框架,其中代理可以通过他们各自学习经验进行社会学习,动态地调整自

c++ 扑克牌-c++ 显示扑克牌牌面的系统函数

问题描述 c++ 显示扑克牌牌面的系统函数 c++的系统函数中有没有显示扑克牌牌面的函数?像蜘蛛纸牌那样的,显示出整个牌面.求解答~ 解决方案 没有,用图片来显示

调用android系统相机拍照然后在照片右下角显示经纬度和当前系统时间并且实现换行

问题描述 调用android系统相机拍照然后在照片右下角显示经纬度和当前系统时间并且实现换行 我用自己的手机不管是横拍还是竖拍文字都是在右下角并且换行了,用别的手机横拍 没有什么问题,竖拍就显示的不全在右边,怎么解决这个适配问题 解决方案 获取图片,用画布 画笔画上去 解决方案二: android调用系统相机拍照保存照片并显示在当前界面android--调用系统相机拍照,显示并保存照片 - zhengwenandroid 调用系统相机拍照的各种异常处理

淘宝开源其系统监控工具Tsar

淘宝在开发社区的贡献可谓功不可没,近日又将其系统监控工具Tsar代码上传至GitHub.据@淘叔度介绍,Tsar在淘宝内部已经被大量使用,它不仅可以监控CPU.IO.内存.TCP等系统状态,也可监控Apache.Nginx/Tengine.Squid等服务器状态. Tsar(Taobao System Activity Reporter)可将收集到的数据存储在磁盘上,另外可以支持将数据存储到MySQL中,也可将数据发送到Nagios报警服务器.在展示数据层面,可以指定模块,并且支持对多条信息的数

揭秘:贵州交警“六合一”系统,零故障运行500天的背后

根据Gartner报告,2016年全球云服务市场规模达到654.8亿美元,预计从现在到2020年将持续平稳增长,2020年将达到1435.3亿美元,年复合增长率达21.7%. 而我国云计算整体市场增长态势,高于全球平均水平. 云计算的快速发展和广泛应用,为企业业务的创新提供了强大的支撑能力. 目前,云计算正在从游戏.电商等互联网行业转向交通.医疗.政府等传统行业转变,而政府则是传统行业云化转型的主要突破口之一. 目前国内大部分企业在信息化建设上仍然处于初级阶段,信息化建设刚刚起步,主要面临的问题

2015 年最受欢迎的 7 个系统监控工具

随着企业的成长,相应的IT要求也随之提高.在很多公司中,很难找到在哪个方面不依赖IT的支持.随和企业对IT依赖程度的增加,有效管理和保护IT和数据设备就变得尤为重要. 系统管理是一个涵盖性术语,它指的是某个公司对其信息技术资源的集中化管理,包含了系统监控和系统数据及设备管理. 在考虑集中式系统管理时,公司规模.设备数量.IT基础设施复杂度.IT资源和专业知识等条件都需要考虑其中.举个例子,在一个只拥有几台台式机的小公司里面,集中化系统管理可能比单独管理每台机器设备消耗更多的时间和金钱投入. 但是

Monitorix 2.5.0发布 系统监控工具

Monitorix 是一个轻量级的http://www.aliyun.com/zixun/aggregation/13446.html">系统监控工具.可用于UNIX/Linux服务器,由于简单和体积小的特点,它也可以同时使用在嵌入式设备上.它主要包括两个程序:一个称为monitorix的收集器,是一个Perl的守护进程,类似于任何其他的系统服务的自动启动:另一个是CGI脚本,称为monitorix.cgi. Monitorix 2.5.0该版本增加了两个新的图形监测,MTA统计图表已得到

Monitorix 2.3.0发布 系统监控工具

Monitorix是一个轻量级的http://www.aliyun.com/zixun/aggregation/13446.html">系统监控工具.可用于UNIX/Linux服务器,由于简单和体积小的特点,它也可以同时使用在嵌入式设备上.它主要包括两个程序:一个称为monitorix的收集器,是一个Perl的守护进程,类似于任何其他的系统服务的自动启动:另一个是CGI脚本,称为monitorix.cgi. Monitorix 2.3.0版本引入了两个新的有趣的图形来监视NFS服务器和客户

NetXMS 1.2.17 发布,系统监控工具

NetXMS 1.2.17 发布,此版本现已提供下载(netxms-1.2.17.tar.gz),更新内容如下: - New DCI source: NXSL script executed on server - Configurable node matching policy for built-in syslog server (controlled by SyslogNodeMatchingPolicy configuration parameter) - Oracle monitor