在Linux中部署运维监控系统WGCLOUD
创始人
2024-03-14 22:21:44
0

在公网IP为x.x.x.x,安装CentOS8或Alibaba Cloud Linux  3.2104 LTS 64位系统的服务器(服务端)上,先安装jdk8,然后安装数据库mariadb-10.5,最后进行server安装。

在需要监控的安装CentOS8或Alibaba Cloud Linux 3.2104 LTS 64位系统的服务器(客户端)上,不需要安装jdk8和数据库,只进行agent安装。

服务端只部署一个,有多少台主机需要监控就部署多少个客户端。server和agent需要保持相同的版本。

jdk8安装

第一步,下载server-jre-8u202-linux-x64安装包。

到地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html下载server-jre-8u202-linux-x64的tar.gz压缩包。然后使用WinSCP将server-jre-8u202-linux-x64压缩包上传到服务端的/usr/local/src文件夹中。也可以使用wget命令下载。

命令:cd /usr/local/src

wget https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html/jre-8u202-linux-x64.tar.gz

第二步,解压下载的安装包。

命令:cd /usr/local/src

tar -zxvf server-jre-8u202-linux-x64.tar.gz -C /usr/local

第三步,配置jdk8环境变量。

打开/etc/profile文件,在文件底部另起一行,加上下面四行代码:

export JAVA_HOME=/usr/local/jdk1.8.0_202export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/ext:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

第四步,测试jdk8是否配置成功。

# 刷新profile文件

命令:source /etc/profile

# 查看jdk版本

命令:java -version

如果结果显示“java version "1.8.0_202"”,则说明jre配置成功。

MariaDB配置

linux系统版本:CentOS8 64位

安装源文件版本:mariadb-10.5

第一步,安装前,检测系统是否自带安装MySQL。

命令:rpm -qa | grep mysql

若结果显示类似“mysql-libs-5.1.52-1.el6_0.1.x86_64”,则可以选择进行卸载。

# 普通删除模式

rpm -e mysql-libs-5.1.52-1.el6_0.1.x86_64

# 如果使用普通删除模式命令删除时,提示有依赖的其它文件,则用强力删除模式命令对其进行强力删除

rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64

第二步,检查否存在mariadb数据库。

命令:rpm -qa | grep mariadb

若结果显示类似“mariadb-libs-5.5.56-2.el7.x86_64”,则可以选择进行卸载。

命令:rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

MariaDB安装和初始化

第一步,安装MariaDB。

命令:sudo yum install mariadb-server mariadb

第二步,启动数据库并设置为开机自启动

命令:sudo systemctl start mariadb

sudo systemctl enable mariadb

第三步,初始化数据库根管理员账号root。

命令:mysqladmin -u root password "123456"

第四步,测试登录数据库。

命令:mysql -u root -p123456

若结果显示“MariaDB [(none)]> ”,则说明数据库登录成功了。

第五步,数据库安装设置,重置数据库root账号密码,执行该命令前必须开启mysql服务。

命令:mysql_secure_installation

若结果显示“Enter current password for root (enter for none):”,
则输入当前root账号密码,刚安装默认为空,直接回车即可。“Set root password? [Y/n]”,输入y回车。“New password:”,输入密码。“Re-enter new password:”,重复输入密码。“Remove anonymous users? [Y/n]”,输入y回车。“Disallow root login remotely? [Y/n]”,输入y回车。“Remove test database and access to it? [Y/n]”,输入y回车。“Reload privilege tables now? [Y/n]”,输入y回车。

第六步,登陆测试,执行登录命令并输入密码。

命令:mysql -uroot -p

输入登录密码“123456”,进入MariaDB shell状态。

第七步,添加远程访问权限。

命令:mysql -uroot -p123456

MariaDB [(none)]> use mysql;

MariaDB [(none)]> grant all privileges on *.* to root@'%' identified by '123456';

MariaDB [(none)]> flush privileges;

server安装

第一步,下载wgcloud-v3.4.1安装包。

登录网址:下载安装部署包 - WGCLOUD,下载“Linux平台”的wgcloud-v3.4.1.tar.gz,然后使用WinSCP将wgcloud-v3.4.1压缩包上传到服务端的/usr/local/src文件夹中。

第二步,解压下载的安装包。

命令:cd /usr/local/src

tar -zxvf wgcloud-v3.4.1.tar.gz -C /usr/local

初始化数据库,导入或运行sql文件

server需要用数据库来存贮监控数据

第一步,创建数据库,名称为wgcloud,字符集设置为utf8即可。

命令:mysql -u root -p123456

MariaDB [(none)]> create database wgcloud character set utf8 collate utf8_general_ci;

MariaDB [(none)]> create user wgcloud@localhost identified by 'wgcloud123';

MariaDB [(none)]> grant all privileges on wgcloud.* to wgcloud@localhost;

MariaDB [(none)]> flush privileges;

第二步,在wgcloud数据库,导入或运行/usr/local/wgcloud-v3.4.1文件夹中的wgcloud-MySQL.sql文件。

使用Navicat客户端工具导入wgcloud-MySQL.sql文件;使用SQL命令运行wgcloud-MySQL.sql文件。

命令:mysql -u root -p123456

MariaDB [(none)]> use wgcloud;

MariaDB [(none)]> source /usr/local/wgcloud-v3.4.1/wgcloud-MySQL.sql;

server配置及启动

第一步,配置/usr/local/wgcloud-v3.4.1/server/config中的application.yml。

进入文件夹/usr/local/wgcloud-v3.4.1/server/config,编辑application.yml。

把文件中的“jdbc:mysql://localhost:3306/wgcloud”改为“jdbc:mysql://x.x.x.x:3306/wgcloud”。

把文件中的“accountPwd: 111111”改为“accountPwd: wgcloud123”。

注意:application.yml文件中,每个配置项冒号后必须紧跟一个英文空格。若server主机的防火墙或安全组在运行,需开启这2个端口:9999(sever web页面访问)、9998(web ssh端口,不用web ssh可不开启)

第二步,配置/usr/local/wgcloud-v3.4.1/agent/config中的application.properties。

进入文件夹/usr/local/wgcloud-v3.4.1/agent/config,编辑application.properties。

把文件中的“serverUrl=http://localhost:9999”改为“serverUrl=http://x.x.x.x:9999”。

注意:properties类型文件中的等号后面不需要保留空格。

agent主动单向给server上报采集数据,agent主机不需要开启任何端口,因为server不会访问agent。

第三步,server启动。

命令:cd /usr/local/wgcloud-v3.4.1/server

./start.sh

# server启动完成大概需要10秒,10秒后再启动agent

命令:cd /usr/local/wgcloud-v3.4.1/agent

./start.sh

第四步,访问登录页面

启动完成后,通过http://x.x.x.x:9999/wgcloud访问登录页面,输入登陆账号:admin,密码:wgcloud123。

agent安装

第一步,下载agent-linux-amd64-v3.4.1安装包。

登录网址:https://www.wgstart.com/help/docs15.html,下载“amd64或x86_64 (Linux)”的agent-linux-amd64-v3.4.1.tar.gz,然后使用WinSCP将agent-linux-amd64-v3.4.1压缩包上传到客户端的/usr/local/src文件夹中。

第二步,解压下载的安装包。

命令:cd /usr/local/src

tar -zxvf agent-linux-amd64-v3.4.1.tar.gz -C /usr/local

agent配置及启动

第一步,配置/usr/local/agent-linux-amd64-v3.4.1/config中的application.properties。

进入文件夹/usr/local/agent-linux-amd64-v3.4.1/config,编辑application.properties。

把文件中的“serverUrl=http://localhost:9999”改为“serverUrl=http://y.y.y.y:9999”。

注意:properties类型文件中的等号后面不需要保留空格。

agent主动单向给server上报采集数据,agent主机不需要开启任何端口,因为server不会访问agent。

第二步,agent启动。

命令:cd /usr/local/agent-linux-amd64-v3.4.1

./start.sh

第三步,访问登录页面

启动完成后,通过http://x.x.x.x:9999/wgcloud访问登录页面,输入登陆账号:admin,密码:wgcloud123。

 

点击“资源管理—主机管理”,可以看到下面显示的画面:

 

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...