在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。

 

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

 

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...