ToB企服应用市场:ToB评测及商务社交产业平台

标题: Linux中WgCloud的服务器与客户端监控体系(完备部署教程) [打印本页]

作者: tsx81428    时间: 8 小时前
标题: Linux中WgCloud的服务器与客户端监控体系(完备部署教程)
目录
Server部署WgCloud
1.情况前配置:
2.Mysql部署教程
二、解压安装 MySQL
三、配置 MySQL
四、配置体系服务
五、初次登录和暗码修改

3.下载WgCloud安装包
步骤 2:创建数据库
步骤 3:导入 SQL 文件
步骤 3:修改配置文件
修改Server
修改Agent
启动成功
4.客户端配置
第一种主动化部署
将指令中的http://localhost:9999更换为自己的server主机IP和端口,这个是用于设置agent的配置项serverUrl
将指令中的192.168.14.113更换为自己的agent被控主机IP,这个是用于设置agent的配置项bindIp,也就是agent主机IP
5.成功部署!!!!
6.留意事项(排错)
查看 MySQL 错误日志


测试的情况:
本人使用虚拟机 Centos7体系来测试
分为服务器和链接端
ServerIP:192.168.14.113 /24
AgentIP:192.168.14.114 /24

接下来我会再serer端部署wgcloud
然后客户都安链接服务器 从而告竣服务器可后台监控客端的各项信息参数 cpu 内存 硬盘等

接下来是教程 (从上往下一步步做!)

Server部署WgCloud

1.情况前配置:

安装java情况
server所在主机需要JDK情况(JDK1.8、JDK11都可以),OpenJDK也可以,更高版本JDK也支持,一样平常保举使用JDK1.8或JDK11
方式有很多 只要能安装好就行
  1. yum install -y java-1.8.0-openjdk
复制代码
安装完成检测
  1. openjdk version "1.8.0_292"
  2. OpenJDK Runtime Environment (build 1.8.0_292-b10)
  3. OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
复制代码


起首要部署好MySQL数据库 来创建导入WgCloud的数据库 从而实现部署
以下就是安装部署mysql的教程
2.Mysql部署教程

官方网站
  1. wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
复制代码
华中科技大学镜像:
  1. wget https://mirrors.hust.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
复制代码
中科大镜像:
  1. wget https://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
复制代码
方案三:手动下载后上传



我已经下载上传完毕



  1. # 查看系统版本
  2. cat /etc/redhat-release
  3. # 检查系统位数
  4. uname -a
复制代码
安装必须的依赖包:
  1. # 安装基础工具
  2. yum -y install gcc vim wget net-tools lrzsz
  3. # 安装 MySQL 依赖包
  4. yum -y install libaio
复制代码
创建 MySQL 用户和组:
  1. groupadd mysql
  2. useradd -M -s /sbin/nologin mysql -g mysql
复制代码
关闭 SELinux 和防火墙:
  1. # 永久关闭 SELinux
  2. sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
  3. # 临时关闭
  4. setenforce 0
  5. # 关闭防火墙
  6. systemctl stop firewalld
  7. systemctl disable firewalld
复制代码
二、解压安装 MySQL

  1. cd /usr/local/src  #根据你的目录来
  2. tar zxf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
  3. mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql
复制代码
  1. mkdir /usr/local/mysql/data
  2. chown -R mysql:mysql /usr/local/mysql/
复制代码
三、配置 MySQL

  1. cat > /etc/my.cnf << EOF
  2. [client]
  3. socket=/usr/local/mysql/data/mysql.sock
  4. [mysqld]
  5. socket=/usr/local/mysql/data/mysql.sock
  6. bind-address = 0.0.0.0
  7. skip-name-resolve
  8. port = 3306
  9. basedir=/usr/local/mysql
  10. datadir=/usr/local/mysql/data
  11. max_connections=2048
  12. character-set-server=utf8
  13. default-storage-engine=INNODB
  14. lower_case_table_names=1
  15. max_allowed_packet=16M
  16. EOF
复制代码
初始化数据库(请务必记载暂时暗码):


  1. cd /usr/local/mysql/bin
  2. ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
复制代码
配置情况变量:
  1. echo "export PATH=\$PATH:/usr/local/mysql/bin" >> /etc/profile
  2. source /etc/profile
复制代码


四、配置体系服务

配置启动脚本:
  1. cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
  2. chmod +x /etc/init.d/mysqld
复制代码
创建 systemd 服务文件:
  1. cat > /lib/systemd/system/mysqld.service << EOF
  2. [Unit]
  3. Description=mysqld
  4. After=network.target
  5. [Service]
  6. Type=forking
  7. ExecStart=/etc/init.d/mysqld start
  8. ExecReload=/etc/init.d/mysqld restart
  9. ExecStop=/etc/init.d/mysqld stop
  10. PrivateTmp=true
  11. [Install]
  12. WantedBy=multi-user.target
  13. EOF
复制代码
启动 MySQL:
  1. systemctl daemon-reload
  2. systemctl enable mysqld
  3. systemctl start mysqld
复制代码



查抄服务状态:
  1. systemctl status mysqld
  2. netstat -tunlp | grep 3306
复制代码




五、初次登录和暗码修改

查看暂时暗码:
  1. grep 'temporary password' /usr/local/mysql/data/error.log
复制代码
登录并修改暗码:
  1. mysql -u root -p
  2. # 输入临时密码
  3. # 在 MySQL 命令行中执行:
  4. ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword123!';
复制代码





进入数据库之后
  1. [root@localhost bin]# mysql -u root -p
  2. Enter password:
  3. Welcome to the MySQL monitor.  Commands end with ; or \g.
  4. Your MySQL connection id is 2
  5. Server version: 5.7.28
  6. Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
  7. Oracle is a registered trademark of Oracle Corporation and/or its
  8. affiliates. Other names may be trademarks of their respective
  9. owners.
  10. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  11. mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Abc-1234';
  12. Query OK, 0 rows affected (0.00 sec)
  13. mysql>
复制代码


3.下载WgCloud安装包


进入官方找源码包
下载WGCLOUD安装包 - WGCLOUD官网



上传服务器


  1. [root@localhost ~]# ls
  2.    wgcloud-v3.5.7      
  3. [root@localhost ~]# tar -zxf wgcloud-v3.5.7.tar.gz
  4. [root@localhost ~]# cd wgcloud-v3.5.7
  5. [root@localhost wgcloud-v3.5.7]# ls
  6. agent  server  sql
复制代码
接下来我们要用到数据库 把sql的数据库文件 导入我们自己的mysql数据库

步骤 2:创建数据库

我们先辈入mysql创建一个数据库和表
按照我的来复制 创建即可
  1. CREATE DATABASE wgcloud CHARACTER SET utf8 COLLATE utf8_general_ci;
复制代码
  1. SHOW DATABASES;
复制代码



步骤 3:导入 SQL 文件

  1. tar -xvf wgcloud-v3.5.7.tar.gz
  2. cd wgcloud-v3.5.7/sql
复制代码

  1. mysql -uroot -p wgcloud < wgcloud-MySQL.sql
复制代码
如果使用其他数据库,参考以下命令:

  1. psql -U postgres -d wgcloud -f wgcloud-PostgreSQL.sql
复制代码

  1. USE wgcloud;
  2. SHOW TABLES;
复制代码


步骤 3:修改配置文件

修改Server

以下是我的绝对路径 请你按照你的路径来修改
  1. vim wgcloud-v3.5.7/server/config/application.yml
复制代码

重要的字段我复制给你看
  1. # 数据库 相关设置
  2. spring:
  3.   application:
  4.     name: wgcloud-server
  5.   datasource:
  6.     driver-class-name: com.mysql.jdbc.Driver
  7.     url: jdbc:mysql://localhost:3306/wgcloud?characterEncoding=utf-8&characterSetResults=utf8&autoReconnect=true&useSSL=false&allowMultiQueries=true
  8.     username: root
  9.     password: 123
  10.     hikari:
复制代码




  1. #核心配置参数
  2. base:
  3.   #管理员登录账号
  4.   account: admin
  5.   #管理员登录账号的密码
  6.   accountPwd: 111111
  7.   #配置登录密码的过期时间,格式如下,只需要填写年月日,密码过期后所有账号都不能登录系统,包括管理员、成员账
  8. 号、只读账号
  9.   pwdExpDate: 2099-11-10
复制代码


修改Agent

  1. vim wgcloud-v3.5.7/agent/config/application.properties
复制代码



启动成功

这时候配置完毕启动服务即可,留意 server和agent都要启动
  1. [root@localhost wgcloud-v3.5.7]# sh agent/start.sh
  2. [root@localhost wgcloud-v3.5.7]# sh server/start.sh
复制代码
启动之后肯定要查看进程 启动之后会有以下几个进程 如果没有 那么就是你配置错了
  1. [root@localhost ~]# ss -nltp | grep 99
  2. LISTEN     0      128       [::]:9997                  [::]:*                   users:(("wgcloud-daemon-",pid=5509,fd=3))
  3. LISTEN     0      128       [::]:9998                  [::]:*                   users:(("java",pid=5503,fd=49))
  4. LISTEN     0      100       [::]:9999                  [::]:*                   users:(("java",pid=5503,fd=32))
复制代码

启动完成之后访问浏览器
  1. 192.168.14.113:9999
复制代码




成功登录





4.客户端配置

接下来就算客户端链接服务器了
有两种方式 任选一种即可
第一种主动化部署

将指令中的http://localhost:9999更换为自己的server主机IP和端口,这个是用于设置agent的配置项serverUrl

将指令中的192.168.14.113更换为自己的agent被控主机IP,这个是用于设置agent的配置项bindIp,也就是agent主机IP

  1. mkdir wgcloud
  2. cd wgcloud
  3. curl -k https://www.wgstart.com/download/sh/installAgent.sh|bash -s http://192.168.14.113:9999 agent-linux-amd64-v3.5.7.tar.gz 192.168.14.114
复制代码


还有一种我就简朴说一下 去官网下载agent的包 然后修改
  1. vim agent-linux-amd64-v3.5.7/config/application.properties
复制代码


然后启动即可
sh start.sh
5.成功部署!!!!



部署完成之后 其他功能等待自己发掘



6.留意事项(排错)

总之遇到错误的话 自己一步步的排错 起首检测 MySQL的日志 和体系日志 还有的话就是 wgcloud日志
/server/log/日志
/agent/log/日志
查看 MySQL 错误日志

  1. cat /usr/local/mysql/data/localhost.localdomain.err
复制代码
如有标题请留言

成功的路上没有捷径,只有不断的积极与坚持。如果你和我一样,坚信积极会带往返报,请关注我,点个赞,一起接待更加美好的明天!你的支持是我继续前行的动力!"

"每一次创作都是一次学习的过程,文章中如有不足之处,还请各人多多包容。你的关注和点赞是对我最大的支持,也接待各人提出宝贵的意见和发起,让我不断进步。"

神秘泣男子



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4