Linux 下 WgCloud 服务器与客户端监控系统部署指南
WgCloud 是一款基于 Java 开发的开源轻量级服务器监控系统,支持对多台主机进行资源监控与管理。本文介绍在 Linux 环境下完成服务端与客户端 Agent 的完整部署流程。
一、环境准备
部署前需确保服务器已安装 JDK 环境。WgCloud 服务端推荐使用 JDK 1.8 或 JDK 11,OpenJDK 亦可。
yum install -y java-1.8.0-openjdk
安装完成后检查版本:
openjdk version "1.8.0_292" OpenJDK Runtime Environment (build 1.8.0_292-b10) OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
二、MySQL 数据库部署
由于 WgCloud 依赖 MySQL 存储数据,建议先完成数据库安装。以下以 CentOS 7 为例。
1. 下载与解压
从官方或镜像站下载 MySQL 5.7 包(此处以通用路径为例):
wget https://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
tar zxf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql
创建必要的目录并授权:
mkdir /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql/
2. 初始化与配置
创建配置文件 /etc/my.cnf:
[client]
socket=/usr/local/mysql/data/mysql.sock
[mysqld]
socket=/usr/local/mysql/data/mysql.sock
bind-address = 0.0.0.0
skip-name-resolve
port = 3306
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
max_connections=2048
character-set-server=utf8
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
初始化数据库(务必记录生成的临时密码):
/usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data


