天天看点

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

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

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

glances-main

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

<a target="_blank"></a>

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

cpu相关信息

磁盘io相关信息

内存相关信息

挂载点相关信息

网络接口相关信息

进程相关信息

等等

这是glances示例截图:

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

glances-1

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

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 设置屏幕刷新时间间隔

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

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

glances-help

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

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

<a href="http://nicolargo.github.io/glances/" target="_blank">主页</a>

<a href="http://nicolargo.github.io/glances/" target="_blank">下载页</a>

<a href="https://github.com/nicolargo/glances/blob/master/docs/glances-doc.rst#introduction" target="_blank">文档</a>

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

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

优点

在同等情况下提供许多系统相关信息

灵活的显示

缺点

较小终端时必须指定一些选项,以便显示更多信息。

从源代码构建依赖于附加库,像python-dev。

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

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

本文来自云栖社区合作伙伴“linux中国”