Концепция дизайна WGCLOUD представляет собой новое поколение минималистской системы мониторинга эксплуатации и технического обслуживания, которая обеспечивает быстрое развертывание, снижает сложность обучения эксплуатации и обслуживанию и работает полностью автоматически без шаблонов и сценариев.
WGCLOUD разработан на основе микросервисной архитектуры Springboot. Это легкая и высокопроизводительная распределенная система мониторинга. Основные индикаторы сбора включают в себя: использование процессора, температуру процессора, использование памяти, емкость диска, операции ввода-вывода диска, состояние SMART жесткого диска, состояние системы. нагрузка, количество подключений, трафик сетевой карты, информация об аппаратной системе и т. д. Поддерживает мониторинг приложений процессов, защиты от несанкционированного доступа к файлам, портов, журналов, контейнеров DOCKER, баз данных, таблиц данных и других ресурсов на сервере. Поддерживает API интерфейса службы мониторинга, оборудование для передачи данных (например, коммутаторы, маршрутизаторы, принтеры) и т. д. Автоматически создавайте диаграмму топологии сети, визуализацию на большом экране, веб-SSH (бастионную машину), диаграммы статистического анализа, пакетное выполнение инструкций и информацию о push-уведомлениях (например, электронную почту, DingTalk, WeChat, SMS и т. д.).
Использование исходного кода
1. Если вы используете IDEA (рекомендуется), просто откройте wgcloud-server и wgcloud-agent напрямую. Используйте JDK 1.8.
2. Если вы используете Eclipse, просто импортируйте проект maven wgcloud-server и wgcloud-agent. Используйте JDK 1.8.
3. Запустите необходимый скрипт sql (в этом проекте используется база данных mysql), создайте базу данных wgcloud в базе данных mysql в папке sql и импортируйте wgcloud.sql.
4. Файлы сценариев в каталоге bin, являющиеся сценариями запуска/остановки сервера и агента (Linux и Windows), могут быть размещены в том же каталоге, что и упакованный файл wgcloud-server-release.jar.
Операционная среда
1.JDK: JDK1.8, JDK11.
2. База данных: MySql5.5 и выше, MariaDB, PostgreSQL, Oracle.
3. Платформа системы поддержки
Поддержка мониторинга серий Linux: Debian, RedHat, CentOS, ubuntu, Kirin, Tongxin, Loongson, Raspberry Pi и т. д.
Поддержка серии окон мониторинга: Windows Server 2008 R2, 2012, 2016, 2019, Windows 7, Windows 8, Windows 10.
Поддержка мониторинга серии unix: Solaris, FreeBSD, OpenBSD
Поддержка мониторинга серии macOS: macOS amd64
Поддержка обнаружения Android (Android): Arm32, Arm6