The design concept of WGCLOUD is a new generation of minimalist operation and maintenance monitoring system, which advocates rapid deployment, reduces the difficulty of operation and maintenance learning, and operates fully automatically without templates and scripts.
WGCLOUD is developed based on the microservice springboot architecture. It is a lightweight and high-performance distributed monitoring system. The core collection indicators include: cpu usage, cpu temperature, memory usage, disk capacity, disk IO, hard disk SMART health status, system load, connection Quantity, network card traffic, hardware system information, etc. Supports monitoring of process applications, file tamper resistance, ports, logs, DOCKER containers, databases, data tables and other resources on the server. Supports monitoring service interface API, data communication equipment (such as switches, routers, printers), etc. Automatically generate network topology diagram, large-screen visualization, web SSH (bastion machine), statistical analysis charts, batch execution of instructions, and push alarm information (such as email, DingTalk, WeChat, SMS, etc.).
Source code usage
1. If you use IDEA (recommended), just open wgcloud-server and wgcloud-agent directly. Use JDK 1.8
2. If using Eclipse, just import the maven project wgcloud-server and wgcloud-agent. Use JDK 1.8
3. Run the required sql script (this project uses mysql database), create the database wgcloud in the mysql database under the sql folder, and import wgcloud.sql
4. The script files in the bin directory, which are server and agent start/stop scripts (linux and windows), can be placed in the same directory as the packaged wgcloud-server-release.jar.
Operating environment
1.JDK: JDK1.8, JDK11
2. Database: MySql5.5 and above, MariaDB, PostgreSQL, Oracle
3. Support system platform
Support monitoring Linux series: Debian, RedHat, CentOS, ubuntu, Kirin, Tongxin, Loongson, Raspberry Pi, etc.
Support monitoring windows series: Windows Server 2008 R2, 2012, 2016, 2019, Windows 7, Windows 8, Windows 10
Support monitoring unix series: solaris, FreeBSD, OpenBSD
Support monitoring macOS series: macOS amd64
Support detection of Android (Android): arm32, arm6