แนวคิดการออกแบบของ WGCLOUD คือระบบตรวจสอบการทำงานและการบำรุงรักษาที่เรียบง่ายรุ่นใหม่ ซึ่งสนับสนุนการปรับใช้อย่างรวดเร็ว ลดความยากในการเรียนรู้การปฏิบัติงานและการบำรุงรักษา และทำงานอัตโนมัติเต็มรูปแบบโดยไม่ต้องใช้เทมเพลตและสคริปต์
WGCLOUD ได้รับการพัฒนาโดยใช้สถาปัตยกรรมสปริงบูตแบบไมโครเซอร์วิส เป็นระบบตรวจสอบแบบกระจายที่มีน้ำหนักเบาและมีประสิทธิภาพสูง ตัวบ่งชี้การรวบรวมหลักประกอบด้วย: การใช้งาน cpu, อุณหภูมิ cpu, การใช้หน่วยความจำ, ความจุของดิสก์, ดิสก์ IO, สถานะสุขภาพของฮาร์ดดิสก์ ระบบ โหลด ปริมาณการเชื่อมต่อ ปริมาณการใช้การ์ดเครือข่าย ข้อมูลระบบฮาร์ดแวร์ ฯลฯ รองรับการตรวจสอบแอปพลิเคชันกระบวนการ การต้านทานการงัดแงะไฟล์ พอร์ต บันทึก คอนเทนเนอร์ DOCKER ฐานข้อมูล ตารางข้อมูล และทรัพยากรอื่นๆ บนเซิร์ฟเวอร์ รองรับ API อินเทอร์เฟซบริการตรวจสอบ อุปกรณ์สื่อสารข้อมูล (เช่น สวิตช์ เราเตอร์ เครื่องพิมพ์) ฯลฯ สร้างไดอะแกรมโทโพโลยีเครือข่ายโดยอัตโนมัติ การแสดงภาพหน้าจอขนาดใหญ่ Web SSH (เครื่องป้อมปราการ) แผนภูมิการวิเคราะห์ทางสถิติ การดำเนินการตามคำสั่งเป็นชุด และข้อมูลการแจ้งเตือนแบบพุช (เช่น อีเมล DingTalk, WeChat, SMS ฯลฯ)
การใช้ซอร์สโค้ด
1. หากคุณใช้ IDEA (แนะนำ) เพียงเปิด wgcloud-server และ wgcloud-agent โดยตรง
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: Windows Server 2008 R2, 2012, 2016, 2019, Windows 7, Windows 8, Windows 10
สนับสนุนการตรวจสอบชุดยูนิกซ์: Solaris, FreeBSD, OpenBSD
รองรับการตรวจสอบซีรีย์ macOS: macOS amd64
รองรับการตรวจจับ Android (Android): arm32, arm6