O conceito de design do WGCLOUD é uma nova geração de sistema minimalista de monitoramento de operação e manutenção, que defende implantação rápida, reduz a dificuldade de aprendizado de operação e manutenção e opera de forma totalmente automática, sem modelos e scripts.
WGCLOUD é desenvolvido com base na arquitetura springboot de microsserviço. É um sistema de monitoramento distribuído leve e de alto desempenho. Os principais indicadores de coleta incluem: uso da CPU, temperatura da CPU, uso de memória, capacidade do disco, E/S do disco, status de integridade SMART do disco rígido. carga, quantidade de conexão, tráfego da placa de rede, informações do sistema de hardware, etc. Suporta monitoramento de aplicativos de processo, resistência à violação de arquivos, portas, logs, contêineres DOCKER, bancos de dados, tabelas de dados e outros recursos no servidor. Suporta API de interface de serviço de monitoramento, equipamentos de comunicação de dados (como switches, roteadores, impressoras), etc. Gere automaticamente diagrama de topologia de rede, visualização em tela grande, SSH da web (máquina bastião), gráficos de análise estatística, execução em lote de instruções e informações de alarme push (como e-mail, DingTalk, WeChat, SMS, etc.).
Uso do código-fonte
1. Se você usar IDEA (recomendado), basta abrir wgcloud-server e wgcloud-agent diretamente. Use JDK 1.8.
2. Se estiver usando Eclipse, basta importar o projeto maven wgcloud-server e wgcloud-agent Use JDK 1.8.
3. Execute o script sql necessário (este projeto usa banco de dados mysql), crie o banco de dados wgcloud no banco de dados mysql na pasta sql e importe wgcloud.sql
4. Os arquivos de script no diretório bin, que são scripts de início/parada de servidor e agente (linux e windows), podem ser colocados no mesmo diretório que o pacote wgcloud-server-release.jar.
Ambiente operacional
1.JDK: JDK1.8, JDK11
2. Banco de dados: MySql5.5 e superior, MariaDB, PostgreSQL, Oracle
3. Plataforma do sistema de suporte
Suporte para monitoramento de séries Linux: Debian, RedHat, CentOS, ubuntu, Kirin, Tongxin, Loongson, Raspberry Pi, etc.
Suporte para monitoramento da série Windows: Windows Server 2008 R2, 2012, 2016, 2019, Windows 7, Windows 8, Windows 10
Suporte para monitoramento de séries unix: solaris, FreeBSD, OpenBSD
Suporte para monitoramento da série macOS: macOS amd64
Detecção de suporte de Android (Android): arm32, arm6