开源可视化系统监控工具-Glances

龅牙兔谈科技 2024-05-13 02:06:02

Glances 是一款开源跨平台的系统监控工具,旨在通过一个单一的视图展示系统的各项性能指标。它使用 Python 编写,可以在终端中显示系统状态的实时信息,并提供 Web 接口实现可视化访问。

Glances 能够监控 CPU、内存、磁盘、网络等资源,并支持插件扩展,为系统管理员提供了全面的系统监控体验。

Glances 还可以监控运行进程、登录用户、温度、电压、风扇速度等。它还支持容器监控,支持 Docker、LXC 等不同的容器管理系统。

GitHub开源地址:https://github.com/nicolargo/glances

DockerHub地址:https://hub.docker.com/r/nicolargo/glances

官网链接:https://nicolargo.github.io/glances/

功能特性跨平台支持:支持多种操作系统,包括 Linux、Windows、macOS、BSD 等。实时监控:提供实时的系统性能指标,涵盖 CPU、内存、磁盘、网络、进程等资源。多种视图:提供在终端、Web 界面或 API 中查看系统指标的多种方式,方便远程管理和监控。自动阈值警报:基于系统性能指标的预设阈值生成警报,帮助管理员及时发现系统问题。扩展插件:支持插件扩展,集成监控 Docker 容器、Web 应用、负载均衡等。导出数据:将系统监控数据导出为 CSV、JSON 文件或发送到外部系统(如 InfluxDB、Elasticsearch)。API 支持:提供 RESTful API,以便开发者将 Glances 集成到其他系统或工具中。支持监控项:CPUMemoryLoadProcess listNetwork interfaceDisk I/OIRQ / RaidSensorsFilesystem (and folders)Container (Docker and Podman supported)MonitorAlertSystem infoUptimeQuicklook (CPU, MEM, LOAD)适用场景系统性能监控:监控服务器或工作站的 CPU、内存、磁盘和网络性能,确保其在最佳状态下运行。远程运维:通过 Web 界面或 API 实现远程监控,适用于数据中心或多站点系统管理。容器化管理:通过插件监控 Docker 容器的性能,帮助运维人员优化容器化应用的资源使用。警报和日志:利用警报和日志功能,在性能指标出现异常时及时通知管理员。部署和访问//以Docker方式安装docker run -d --restart="always" -p 61208-61209:61208-61209 -e TZ="${TZ}" -e GLANCES_OPT="-w" -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host nicolargo/glances:latest-full访问:http://localhost_ip:61208 //浏览器访问

注意:

① Docker安装过程详解,请参见官方指导手册https://glances.readthedocs.io/en/latest/docker.html;

② 更多安装方式请参见https://github.com/nicolargo/glances/blob/master/README.rst;

③ 配置手册请参见https://glances.readthedocs.io/en/latest/config.html

使用

!!!【点赞】、【关注】不走丢^_^

!!!【点赞】、【关注】不走丢^_^



0 阅读:0

龅牙兔谈科技

简介:感谢大家的关注