El concepto de diseño de WGCLOUD es una nueva generación de sistema de monitoreo de operación y mantenimiento minimalista, que aboga por una implementación rápida, reduce la dificultad del aprendizaje de operación y mantenimiento y opera de manera totalmente automática sin plantillas ni scripts.
WGCLOUD está desarrollado en base a la arquitectura de microservicio Springboot. Es un sistema de monitoreo distribuido liviano y de alto rendimiento. Los indicadores de recopilación principales incluyen: uso de la CPU, temperatura de la CPU, uso de la memoria, capacidad del disco, E/S del disco, estado de salud SMART del disco duro y sistema. carga, cantidad de conexión, tráfico de la tarjeta de red, información del sistema de hardware, etc. Admite el monitoreo de aplicaciones de proceso, resistencia a la manipulación de archivos, puertos, registros, contenedores DOCKER, bases de datos, tablas de datos y otros recursos en el servidor. Admite API de interfaz de servicio de monitoreo, equipos de comunicación de datos (como conmutadores, enrutadores, impresoras), etc. Genere automáticamente diagramas de topología de red, visualización en pantalla grande, SSH web (máquina bastión), gráficos de análisis estadístico, ejecución por lotes de instrucciones e información de alarmas push (como correo electrónico, DingTalk, WeChat, SMS, etc.).
Uso del código fuente
1. Si usa IDEA (recomendado), simplemente abra wgcloud-server y wgcloud-agent directamente. Use JDK 1.8.
2. Si usa Eclipse, simplemente importe el proyecto maven wgcloud-server y wgcloud-agent. Utilice JDK 1.8.
3. Ejecute el script sql requerido (este proyecto usa la base de datos mysql), cree la base de datos wgcloud en la base de datos mysql en la carpeta sql e importe wgcloud.sql
4. Los archivos de secuencia de comandos en el directorio bin, que son secuencias de comandos de inicio/detención del servidor y del agente (linux y Windows), se pueden colocar en el mismo directorio que el archivo wgcloud-server-release.jar empaquetado.
Entorno operativo
1.JDK: JDK1.8, JDK11
2. Base de datos: MySql5.5 y superior, MariaDB, PostgreSQL, Oracle
3. Plataforma del sistema de soporte
Admite monitoreo de series Linux: Debian, RedHat, CentOS, ubuntu, Kirin, Tongxin, Loongson, Raspberry Pi, etc.
Admite monitoreo de series de Windows: Windows Server 2008 R2, 2012, 2016, 2019, Windows 7, Windows 8, Windows 10
Admite monitoreo de series Unix: solaris, FreeBSD, OpenBSD
Soporte de monitoreo de la serie macOS: macOS amd64
Detección de soporte de Android (Android): arm32, arm6