编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Glances:一站式系统监控利器(监控一体化平台)

wxchong 2024-10-26 15:58:22 开源技术 46 ℃ 0 评论

基本信息

  • 名称: glances
  • 描述: Glances 是一个监控系统的工具。它是 GNU/Linux、BSD、Mac OS 和 Windows 操作系统的 top/htop 替代品。
  • 星标数: 26060
  • 分叉数: 1477
  • 打开的Issue数: 197
  • 主要语言: Python
  • 创建时间: 2011-12-04
  • 更新时间: 2024-08-15

项目简介

Glances 是一个跨平台的系统监控工具,可以作为 top/htop 的替代品,支持 GNU/Linux、BSD、Mac OS 和 Windows 操作系统。它提供了一个全面的系统概览,包括 CPU、内存、磁盘、网络等资源的使用情况。

主要开发语言

Python

功能特色

  • 跨平台支持:适用于多种操作系统。
  • 丰富的监控指标:包括 CPU、内存、磁盘 I/O、网络、进程等。
  • 模块化设计:通过插件系统扩展功能。
  • 多种输出格式:支持命令行界面、Web 界面、REST API 等。
  • 导出功能:可以将数据导出到多种数据库和消息系统。

主要功能模块

  • 核心监控模块:CPU、内存、磁盘、网络等。
  • 插件系统:支持自定义监控项。
  • 告警系统:可设置阈值触发告警。
  • Web 界面:提供响应式设计的 Web 监控界面。
  • 导出模块:支持多种数据导出格式。

技术栈

  • 后端:Python、psutil(系统信息获取)
  • 前端Vue.js、Bootstrap
  • 数据存储支持多种数据库(InfluxDB、Elasticsearch 等)
  • 其他Docker、RESTful API

安装说明

  • 使用 pip 安装(推荐):
 pip install glances
  • 使用操作系统包管理器安装:

对于 Debian/Ubuntu:

sudo apt-get install glances

对于 Fedora:

sudo dnf install glances
  1. 从源码安装:
git clone https://github.com/nicolargo/glances.git
cd glances
pip install -r requirements.txt
python setup.py install

使用方法

  • 启动 Glances:
 glances
  • 启动 Web 服务器模式:
glances -w
  • 客户端/服务器模式:

服务器端:

glances -s

客户端:

glances -c SERVER_IP

贡献指南

  1. Fork 本项目
  2. 创建您的特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交您的更改 (git commit -m 'Add some AmazingFeature')
  4. 将您的更改推送到分支 (git push origin feature/AmazingFeature)
  5. 打开一个 Pull Request

许可证

本项目采用 LGPL-3.0 许可证。详见 LICENSES/LGPL-3.0-only.txt 文件。

联系方式

  • 项目主页:https://github.com/nicolargo/glances?tab=readme-ov-file
  • 项目作者:https://github.com/nicolargo

#github##python##监控##开源项目精选##github项目推荐#

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表