WGCLOUD의 설계 컨셉은 신속한 배포를 옹호하고, 운영 및 유지 관리 학습의 어려움을 줄이고, 템플릿과 스크립트 없이 완전 자동으로 작동하는 차세대 미니멀리스트 운영 및 유지 관리 모니터링 시스템입니다.
WGCLOUD는 마이크로서비스 springboot 아키텍처를 기반으로 개발되었으며, 코어 수집 지표에는 CPU 사용량, CPU 온도, 메모리 사용량, 디스크 용량, 디스크 IO, 하드 디스크 SMART 상태, 시스템이 포함됩니다. 로드, 연결 수량, 네트워크 카드 트래픽, 하드웨어 시스템 정보 등 프로세스 애플리케이션, 파일 변조 방지, 포트, 로그, DOCKER 컨테이너, 데이터베이스, 데이터 테이블 및 서버의 기타 리소스에 대한 모니터링을 지원합니다. 모니터링 서비스 인터페이스 API, 데이터 통신 장비(스위치, 라우터, 프린터 등) 등을 지원합니다. 네트워크 토폴로지 다이어그램, 대형 화면 시각화, 웹 SSH(배스천 머신), 통계 분석 차트, 명령 일괄 실행 및 푸시 알람 정보(예: 이메일, 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 데이터베이스를 사용함)를 실행하고 sql 폴더 아래의 mysql 데이터베이스에 wgcloud 데이터베이스를 생성한 후 wgcloud.sql을 가져옵니다.
4. 서버 및 에이전트 시작/중지 스크립트(Linux 및 Windows)인 bin 디렉터리의 스크립트 파일은 패키지된 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
지원 모니터링 Unix 시리즈: Solaris, FreeBSD, OpenBSD
macOS 시리즈 모니터링 지원: macOS amd64
Android(Android) 감지 지원: arm32, arm6