Le concept de conception de WGCLOUD est une nouvelle génération de système minimaliste de surveillance de l'exploitation et de la maintenance, qui préconise un déploiement rapide, réduit la difficulté d'apprentissage de l'exploitation et de la maintenance et fonctionne de manière entièrement automatique sans modèles ni scripts.
WGCLOUD est développé sur la base de l'architecture de microservice Springboot. Il s'agit d'un système de surveillance distribué léger et hautes performances. Les indicateurs de collecte de base incluent : l'utilisation du processeur, la température du processeur, l'utilisation de la mémoire, la capacité du disque, les E/S du disque, l'état de santé SMART du disque dur, le système. charge, quantité de connexion, trafic de la carte réseau, informations sur le système matériel, etc. Prend en charge la surveillance des applications de processus, de la résistance à la falsification des fichiers, des ports, des journaux, des conteneurs DOCKER, des bases de données, des tables de données et d'autres ressources sur le serveur. Prend en charge l'API de l'interface de service de surveillance, les équipements de communication de données (tels que les commutateurs, les routeurs, les imprimantes), etc. Générez automatiquement un diagramme de topologie de réseau, une visualisation sur grand écran, un SSH Web (machine bastion), des graphiques d'analyse statistique, une exécution par lots d'instructions et des informations d'alarme push (telles que l'e-mail, DingTalk, WeChat, SMS, etc.).
Utilisation du code source
1. Si vous utilisez IDEA (recommandé), ouvrez simplement wgcloud-server et wgcloud-agent directement. Utilisez JDK 1.8.
2. Si vous utilisez Eclipse, importez simplement le projet maven wgcloud-server et wgcloud-agent. Utilisez JDK 1.8.
3. Exécutez le script SQL requis (ce projet utilise la base de données mysql), créez la base de données wgcloud dans la base de données mysql sous le dossier sql et importez wgcloud.sql
4. Les fichiers de script du répertoire bin, qui sont les scripts de démarrage/arrêt du serveur et de l'agent (Linux et Windows), peuvent être placés dans le même répertoire que le package wgcloud-server-release.jar.
Environnement opérationnel
1.JDK : JDK1.8, JDK11
2. Base de données : MySql5.5 et supérieur, MariaDB, PostgreSQL, Oracle
3. Plate-forme système de support
Prise en charge de la surveillance des séries Linux : Debian, RedHat, CentOS, Ubuntu, Kirin, Tongxin, Loongson, Raspberry Pi, etc.
Prise en charge des séries Windows de surveillance : Windows Server 2008 R2, 2012, 2016, 2019, Windows 7, Windows 8, Windows 10
Prise en charge de la surveillance des séries Unix : Solaris, FreeBSD, OpenBSD
Prise en charge de la surveillance de la série macOS : macOS amd64
Prise en charge de la détection d'Android (Android) : arm32, arm6