Konsep desain WGCLOUD adalah generasi baru sistem pemantauan pengoperasian dan pemeliharaan minimalis, yang menganjurkan penerapan cepat, mengurangi kesulitan pembelajaran pengoperasian dan pemeliharaan, dan beroperasi sepenuhnya secara otomatis tanpa templat dan skrip.
WGCLOUD dikembangkan berdasarkan arsitektur microservice springboot. Ini adalah sistem pemantauan terdistribusi yang ringan dan berkinerja tinggi. Indikator pengumpulan inti meliputi: penggunaan cpu, suhu cpu, penggunaan memori, kapasitas disk, IO disk, status kesehatan SMART hard disk, sistem. beban, Kuantitas koneksi, lalu lintas kartu jaringan, informasi sistem perangkat keras, dll. Mendukung pemantauan proses aplikasi, ketahanan terhadap kerusakan file, port, log, container DOCKER, database, tabel data, dan sumber daya lainnya di server. Mendukung API antarmuka layanan pemantauan, peralatan komunikasi data (seperti sakelar, router, printer), dll. Secara otomatis menghasilkan diagram topologi jaringan, visualisasi layar besar, SSH web (bastion machine), grafik analisis statistik, eksekusi instruksi batch, dan informasi alarm push (seperti email, DingTalk, WeChat, SMS, dll.).
Penggunaan kode sumber
1. Jika menggunakan IDEA (disarankan), langsung saja buka wgcloud-server dan wgcloud-agent Gunakan JDK 1.8
2. Jika menggunakan Eclipse, cukup impor proyek maven wgcloud-server dan wgcloud-agent
3. Jalankan skrip sql yang diperlukan (proyek ini menggunakan database mysql), buat database wgcloud di database mysql di bawah folder sql, dan impor wgcloud.sql
4. File skrip di direktori bin, yaitu skrip start/stop server dan agen (linux dan windows), dapat ditempatkan di direktori yang sama dengan paket wgcloud-server-release.jar.
Lingkungan pengoperasian
1.JDK: JDK1.8, JDK11
2. Basis Data: MySql5.5 ke atas, MariaDB, PostgreSQL, Oracle
3. Platform sistem pendukung
Mendukung pemantauan seri Linux: Debian, RedHat, CentOS, ubuntu, Kirin, Tongxin, Loongson, Raspberry Pi, dll.
Mendukung pemantauan seri windows: Windows Server 2008 R2, 2012, 2016, 2019, Windows 7, Windows 8, Windows 10
Mendukung pemantauan seri unix: solaris, FreeBSD, OpenBSD
Mendukung pemantauan seri macOS: macOS amd64
Mendukung deteksi Android (Android): arm32, arm6