Glances 是一款多平台的监控工具,旨在通过终端界面或 Web 界面展示丰富的监控信息。这些信息会根据用户界面的不同而动态调整,并且使用 Python 编写,通过应用库从您的系统中抓取信息。它基于一个开放的架构,允许开发者加入新的插件或导出模块。
软件特点
跨平台兼容性:Glances 主要使用 Python 编写,所以几乎可以在所有网络平台上运行,包括 GNU/Linux、FreeBSD、OS X 和 Windows。
API 支持:Glances 包含一个 XML-RPC 网络服务器和一个 RESTful JSON API,供其他客户端应用。
Web 用户界面:如果您没有终端设备,可以使用内置的 Web UI 从其他机器监控您的系统软件。
数据导出:可以将所有的系统统计数据导出到 CSV、InfluxDB、Cassandra、OpenTSDB、StatsD、ElasticSearch 甚至 RabbitMQ。另外Glances 还提供了一个专业的 Grafana 仪表盘。
监控内容:包括 CPU 运行、内存负荷、进程、网络端口、硬盘 I/O、IRQ/Raid 感应器、系统文件(和文件夹名称)、端口程序流程、监控报警系统、软件信息、正常运行时间等。
如何使用
要使用 Glances,您只需要按照以下步骤进行:
下载并安装 Glances。
在终端中运行 Glances。
根据您的需要,通过 Web UI 或终端界面监控您的系统。
如需导出数据,使用 Glances 的导出功能。
更新日志
提高和修正了错误。
网络安全审计 - B411 #1025 (by nicolargo)
在 Webview 中无法显示 GPU 温度 #1849 (by nicolargo)
删除行动的 shell=True(根据 Bandit 问题报告) #1851 (by nicolargo)
用 GitHub 动作更换 Travis #1850 (创作者:nicolargo)
'/api/3/processlist/pid/3936' 使用这一 API 无法获得正确的信息,所有的源代码都很错乱 #1828 (by nicolargo)
调用 importants 分析信息的动态显示 #1826 (by nicolargo)
再次为感应器插件加上隐藏选择项 #1596 PR (by nicolargo)
以 root 身份运行 Glances 时的智能化插件错误 #1806 (by nicolargo)
插件快照更新的更新超过 1 秒 #1820 (by nicolargo)
用 Chevron 2/2 更换 Pystache #1817 (by nicolargo)
文档:没有 SMART 屏幕截图。#1799 (by nicolargo)
Glances 不断更新和改进,以提供更强大的监控功能。