wgcloud is a free, open source monitoring & observability project written in Java and released under Apache-2.0. It has 5,183 GitHub stars, 910 forks and 34 open issues, and was last pushed 14 days ago. On this registry it ranks #87 of 191 tracked projects in Monitoring & Observability, with 5 head-to-head comparisons available.

What is wgcloud?

WGCLOUD is an open-source, Java-based distributed monitoring system for Linux and mixed-OS server fleets, aimed at operations teams that want host, service, container, network and middleware monitoring from one server-plus-agent deployment instead of assembling several tools.

What it is

WGCLOUD is a distributed operations monitoring platform built on a SpringBoot microservice architecture with a Bootstrap web front end. It works as two cooperating parts: a server that receives data, processes it and renders charts, and an agent that runs on each monitored host and reports metrics on a default interval of two minutes, which can be adjusted. The current open-source release in this repository is v2.3.7, licensed under Apache-2.0, and development happens on the master branch.

The concrete problem it solves is tool and script sprawl in day-to-day server operations. Instead of writing collection templates and scripts and then wiring separate systems together for host metrics, service checks, container checks, network devices and alerting, WGCLOUD presents these as built-in features of one platform and ships as an out-of-the-box deployment. It lives in the same infrastructure-monitoring space as the Nagios, Prometheus and Grafana topics attached to this repository, and it also carries its own separate, closed-source commercial edition distributed from the vendor's website.

Key capabilities

  • Host metric collection uses the OSHI library, which replaced the earlier sigar approach in v2.3.7, and covers CPU usage and CPU temperature, memory usage, disk capacity, disk IO read/write rates, disk IOPS, hard disk SMART health, system load, MAC address, connection counts, NIC traffic, hardware, BIOS, mainboard and PCI information, GPU data, firewall status, crontab, recent user logins, Windows service lists, running processes and listening ports, plus IPMI.
  • Resource monitoring extends past the host to processes, file anti-tampering, ports, logs, Docker containers, databases and individual data tables.
  • Service monitoring covers application APIs and network devices such as switches, routers and printers, with automatic device discovery, automatically generated network topology maps and big-screen dashboards.
  • Operational tooling includes web SSH acting as a bastion host, batch command dispatch, inspection reports, scheduled tasks, asset management, password management and work notes.
  • Alerting pushes notifications through email, DingTalk, WeChat and SMS, and the platform provides AI-assisted analysis.
  • Middleware and platform coverage includes K8S, Redis, Nginx and Kafka.
  • Agents run on Debian, RedHat, CentOS, Ubuntu, Fedora, SUSE, Kylin, UOS and Loongson/mips Linux, Windows Server 2008 R2 through 2025 and Windows 7 through 11, Solaris, FreeBSD, OpenBSD, macOS on amd64 and arm64, ARM, Android, riscv64, s390x, Raspberry Pi and AIX.

Who uses it and how

  • Operations teams running heterogeneous fleets, because a single server can accept agent reports from Linux, Windows, Unix and macOS hosts at once.
  • Larger environments that need concurrent monitoring: the agent/server split is described as supporting several thousand hosts online at the same time.
  • Teams that need process, port, log, Docker and database-table checks alongside plain host metrics, since those are configured in the same platform rather than a second tool.
  • Network administrators monitoring SNMP devices such as switches, routers and printers, with topology maps generated automatically from discovered devices.
  • Teams that want web SSH, batch command execution and alert delivery to email, DingTalk, WeChat or SMS inside the same interface they use for dashboards.

Getting started

Build and run from source: open the wgcloud-server and wgcloud-agent Maven projects in IDEA or Eclipse with JDK 1.8 or JDK 11, create a MySQL database named wgcloud and import sql/wgcloud.sql, then start the packaged wgcloud-server-release.jar with the scripts in the bin directory. An online demonstration is available at the vendor documentation site.

How it compares

The facts provide no list of paid products this project replaces, so comparison rests on the similar tools named in its topics: Nagios, Prometheus and Grafana, which occupy the same infrastructure-monitoring role but appear here as adjacent tooling rather than as stated replacements. The notable split is internal rather than external: the repository holds only the open-source edition under Apache-2.0, while the vendor's commercial edition is free to use but closed-source, and the README itself recommends the commercial build for production because it has more features, better performance and security, and more active updates.

When to use it — and when not to

A self-hoster must operate more than the application: a JDK 1.8 or 11 runtime, a supported database (MySQL 5.5 or later, MariaDB, PostgreSQL or Oracle), and a server plus an agent on every monitored host. Teams that need a fully open-source production stack, or that want the richer feature set and vendor support described for the commercial build, should not start with this repository. The other honest caveat is that the README is light on deployment detail and points to the vendor site for the actual documentation and downloads, so plan on reading external docs rather than working from the repository alone.

project readme (upstream, from github) — read inline

WGCLOUD运维监控系统介绍

WGCLOUD设计思想为新一代极简运维监控系统,提倡快速部署,最大限度降低运维的学习难度,全自动化运行,无模板和脚本,开箱即用。

当前仓库为开源版本v2.3.7最新,二次开发请拉取master分支即可

WGCLOUD基于微服务SpringBoot架构开发,是轻量高性能的分布式运维监控系统,核心采集指标包括:

监控服务器和主机的cpu使用率,cpu温度,内存使用率,磁盘容量空间,磁盘IO读写速率,磁盘IOPS,硬盘SMART健康状态,系统负载,MAC地址,连接数量,网卡流量,硬件系统信息,BIOS信息,主板信息,PCI,GPU,防火墙状态,CRONTAB,系统用户最近登录数据,Windows系统服务列表,运行进程,运行端口等信息,以及服务器IPMI监控等

支持监测服务器上的进程应用、文件防篡改、端口、日志、DOCKER容器、数据库、数据表等资源

支持监测服务接口API、网络设备(比如交换机、路由器、打印机)等。自动生成网络拓扑图,大屏可视化,web SSH(堡垒机),巡检报告,指令下发批量执行,告警信息推送(如邮件、钉钉、微信、短信等),自动发现设备,AI自动分析,计划任务,中间件监控,资产管理

  1. v2.3.7放弃了之前版本的sigar方式获取主机指标,采用流行的OSHI组件来采集主机指标

  2. 采用服务端和代理端协同工作方式,更轻量,更高效,可支持数千台主机同时在线监控

  3. server端负责接受数据,处理数据,生成图表展示。agent端默认每隔2分钟(时间可调)上报主机指标数据

  4. 支持主流服务器平台安装部署,如Linux,Windows,macOS,Unix等

  5. WGCLOUD采用主流技术框架SpringBoot+Bootstrap,完美实现了分布式监控系统,为反哺开源社区,二次开源

  6. 当前仓库为开源版

  7. WGCLOUD商业版请到官网下载(www.wgstart.com),商业版可以免费使用,但是不开源,生产环境建议部署商业版本,因为商业版功能更多、性能更优秀、安全性更好、更稳定、版本更新更活跃,支持也更好

  8. 如果您觉得WGCLOUD帮助到您的工作,那不用打赏我们,点击star支持下就好了

  9. 关于分享,我们开源的初衷在于分享学习,如果可以的话,请在您的博客、网站(如果有的话)帮忙加个WGCLOUD链接或写个论坛帖子分享给更多的小伙伴,我们将非常感谢

🎉 WGCLOUD官网文档

WGCLOUD监控系统 在线文档和下载:

✨ 在线演示

http://www.wgstart.com/docs22.html

🌽 实用在线小工具

🚀 Github仓库

🐳 功能清单

👏 源码使用

1.使用IDEA的话(推荐),直接打开wgcloud-server和wgcloud-agent即可,JDK使用1.8或者JDK11

2.使用Eclipse的话,导入maven工程wgcloud-server和wgcloud-agent即可,JDK使用1.8或者JDK11

3.运行所需sql脚本(本项目使用mysql数据库),在sql文件夹下,在mysql数据库里创建数据库wgcloud,导入wgcloud.sql即可

4.bin目录下的脚本文件,为server和agent启动/停止脚本(linux和windows),和打包好的wgcloud-server-release.jar放到同一个目录下即可

🍀 联系我们

https://www.wgstart.com/docs9a.html

🌽 赞助支持

https://www.wgstart.com/docs19.html

🌻 运行环境

  1. JDK版本:JDK1.8、JDK11

  2. 数据库:MySql5.5及以上、MariaDB、PostgreSQL、Oracle

  3. 支持系统平台

支持监测Linux系列:Debian,RedHat,CentOS,Ubuntu,Fedora,SUSE,麒麟,统信(UOS),龙芯(mips)等

支持监测Windows系列:Windows Server 2008 R2,Windows 2012,Windows 2016,Windows 2019,Windows 2022,Windows 7,Windows 8,Windows 10,Windows 11,Windows 2025

支持监测Unix系列:solaris,FreeBSD,OpenBSD

支持监测MacOS系列:macOS amd64,macOS arm64

其他支持:ARM,Android(安卓),riscv64,s390x,树莓派,AIX等

✨ 功能截图

WGCLOUD监控主面板

WGCLOUD监控主机列表

WGCLOUD监控主机磁盘信息

WGCLOUD监控主机暗夜黑主题

WGCLOUD监控主机暗夜黑主题

WGCLOUD监控主机告警报表

WGCLOUD监控主机大屏

WGCLOUD监控主机大屏新版本

WGCLOUD监控主机大屏新版本

WGLOG日志审计系统

WGCLOUD监控主机状态趋势图

WGCLOUD网络拓扑图

WGCLOUD主机web ssh客户端图

WGCLOUD主机画像图

GPU数据监测

firewall防火墙监测

Crontab

全量进程

动环监控

🌻 通信图示例(http协议)

WGCLOUD通信图示例

Frequently asked questions

Is wgcloud free to use?

wgcloud is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does wgcloud do?

Linux运维监控工具,支持系统硬件信息,内存,CPU,温度,磁盘空间及IO,硬盘smart,GPU,防火墙,网络流量速率等监控,服务接口监测,大屏展示,拓扑图,端口监控,进程监控,docker监控,日志监控,文件防篡改,数据库监控,指令批量下发执行,web ssh,Linux面板(探针),告警,SNMP监测,K8S,

What is wgcloud written in?

wgcloud is primarily written in Java. Its source is publicly available at https://github.com/tianshiyeben/wgcloud, and it has 5,183 GitHub stars.