Das Designkonzept von WGCLOUD ist ein minimalistisches Betriebs- und Wartungsüberwachungssystem der neuen Generation, das eine schnelle Bereitstellung befürwortet, die Schwierigkeit des Betriebs- und Wartungslernens verringert und vollautomatisch ohne Vorlagen und Skripte arbeitet.
WGCLOUD wurde auf der Grundlage der Microservice-Springboot-Architektur entwickelt. Es handelt sich um ein leichtes und leistungsstarkes verteiltes Überwachungssystem. Zu den wichtigsten Erfassungsindikatoren gehören: CPU-Auslastung, CPU-Temperatur, Speichernutzung, Festplattenkapazität, Festplatten-IO, Festplatten-SMART-Gesundheitsstatus Last, Verbindungsmenge, Netzwerkkartenverkehr, Hardwaresysteminformationen usw. Unterstützt die Überwachung von Prozessanwendungen, Dateimanipulationssicherheit, Ports, Protokollen, DOCKER-Containern, Datenbanken, Datentabellen und anderen Ressourcen auf dem Server. Unterstützt die Überwachungsdienstschnittstellen-API, Datenkommunikationsgeräte (wie Switches, Router, Drucker) usw. Generieren Sie automatisch Netzwerktopologiediagramme, Großbildvisualisierungen, Web-SSH (Bastion Machine), statistische Analysediagramme, Stapelausführung von Anweisungen und Push-Alarminformationen (z. B. E-Mail, DingTalk, WeChat, SMS usw.).
Verwendung des Quellcodes
1. Wenn Sie IDEA verwenden (empfohlen), öffnen Sie einfach wgcloud-server und wgcloud-agent. Verwenden Sie JDK 1.8
2. Wenn Sie Eclipse verwenden, importieren Sie einfach das Maven-Projekt wgcloud-server und wgcloud-agent. Verwenden Sie JDK 1.8
3. Führen Sie das erforderliche SQL-Skript aus (dieses Projekt verwendet die MySQL-Datenbank), erstellen Sie die Datenbank wgcloud in der MySQL-Datenbank im SQL-Ordner und importieren Sie wgcloud.sql
4. Die Skriptdateien im bin-Verzeichnis, bei denen es sich um Start-/Stopp-Skripts für Server und Agenten (Linux und Windows) handelt, können im selben Verzeichnis wie die gepackte wgcloud-server-release.jar abgelegt werden.
Betriebsumgebung
1.JDK: JDK1.8, JDK11
2. Datenbank: MySql5.5 und höher, MariaDB, PostgreSQL, Oracle
3. Unterstützungssystemplattform
Unterstützt die Überwachung der Linux-Serie: Debian, RedHat, CentOS, Ubuntu, Kirin, Tongxin, Loongson, Raspberry Pi usw.
Unterstützt die Überwachung der Windows-Serie: Windows Server 2008 R2, 2012, 2016, 2019, Windows 7, Windows 8, Windows 10
Unterstützt die Überwachung der Unix-Serie: Solaris, FreeBSD, OpenBSD
Unterstützt die Überwachung der macOS-Serie: macOS amd64
Unterstützt die Erkennung von Android (Android): arm32, arm6