首页 > 其他分享 >自动化运维工具之WGCLOUD使用操作指南,为服务器安全保驾护航

自动化运维工具之WGCLOUD使用操作指南,为服务器安全保驾护航

时间:2024-09-08 09:46:41浏览次数:12  
标签:15 WGCLOUD 运维 22 agent server 2024 保驾护航 wgcloud

WGCLOUD官网下载安装包:www.wgstart.com

 

1、部署WGCLOUD运行的前置条件说明
WGCLOUD包括:server为服务端(或主控端),agent为客户端(探针端、被控端)
WGCLOUD的server和agent,可以部署在已有业务运行的主机,不要求主机是纯净的操作系统。当然了,纯净的系统也可以部署WGCLOUD

WGCLOUD是绿色版本,非侵入式,解压即可运行,是完全自主私有化部署的监控平台,不依赖外网,局域网、内网也可以部署

不管是server还是agent,都不需要编译,都是解压后,就可以启动运行了,不会污染已有的系统任何功能和文件

2、server所在主机需要JDK环境(JDK1.8、JDK11都可以),OpenJDK也可以,更高版本JDK也支持,一般推荐使用JDK1.8或JDK11

因server使用java开发,所以server所在主机需要JDK环境,如已安装则跳过
如下命令,检测是否安装JDK,输出类似下面结果,说明已安装。Linux安装JDK请点击Windows安装JDK请点击

[root@VM-0-14-centos ~]# java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)


3、agent所在主机不需要JDK、不需要JDK、不需要JDK
agent所在主机不需要JDK及其他依赖,解压后可直接启动运行
agent对linux要求为:内核版本2.6.23或更高,CentOS/RHEL 6.0以上
agent对windows要求为:Windows Server 2008 R2,2012,2016,2019,2022,Windows 7,Windows 8,Windows 10,Windows 11

4、安装包目录结构说明

wgcloud-v3.5.2

│─sql 数据库创建初始化表的sql文件
│ │ wgcloud-MySQL.sql MySQL数据库初始化文件
│ │ wgcloud-Oracle.sql oracle初始化文件
│ │ wgcloud-PostgreSQL.sql 为PostgreSQL数据库初始化文件
│ └─ wgcloud-SQLServer.sql 为Microsoft SQL Server数据库初始化文件

├─agent 客户端(或探针端、被控端),负责采集主机各种指标(cpu,内存,磁盘,进程,硬件信息,进程,端口,docker,文件防篡改、日志文件等)数据,定时(默认2分钟)上报给server
│ │ start.sh 启动/重启指令
│ │ stop.sh 停止指令
│ │ wgcloud-agent-release agent探针程序
│ │
│ ├─config
│ │ application.properties agent配置文件(同一个版本的所有agent配置文件都一致)
│ │
│ └─log agent运行日志所在目录,默认保留最近30天
└─server 服务端(或主控端),处理agent上报的主机指标数据,综合处理后,进行展现。其中服务接口、中间件、数据监控、数通监测(PING和SNMP)、FTP/SFTP由server自主监测,不依赖agent
│ start.sh 启动/重启指令
│ stop.sh 停止指令
│ wgcloud-daemon-release 守护进程
│ wgcloud-server-release.jar server程序

├─config
│ application.yml server配置文件
│ daemon.properties 守护进程端口配置文件

├─log server运行日志所在目录,默认保留最近30天
└─logo 存贮logo图片用

5、初始化数据库,导入或运行sql文件(server需要用数据库来存贮监控数据)

本产品支持的数据库(数据源):MySQL(MySQL 5.X和MySQL 8.X都可以)、MariaDB、Oracle、PostgreSQL(推荐10版本或以上)、SQL Server。以上数据库任选一种即可。也支持国产数据库openGauss和OceanBase

这里用MySQL做示例说明

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

在wgcloud数据库,导入或运行安装包里的对应sql文件

MySQL和MariaDB数据库导入wgcloud-v3.5.4/sql/wgcloud-MySQL.sql文件

[root@vultr bin]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.24 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE DATABASE wgcloud DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.01 sec)

mysql> use wgcloud;
Database changed
mysql> source /wgcloud-v3.5.4/sql/wgcloud-MySQL.sql;
Query OK, 0 rows affected (0.01 sec)

Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql>

 

6、server配置文件说明
配置文件在server/config/application.yml,除MySQL数据库连接信息(配置文件18-20行)需要修改外,其他暂时默认即可,后续可根据实际场景再进行调整

若server主机的防火墙或安全组在运行,需放行这2个端口:9999(sever web访问端口)、9998(web ssh端口,不用web ssh可不开启)

 datasource:
    #如果数据库连接mysql 8.x,driver-class-name建议改为:com.mysql.cj.jdbc.Driver,若是mysql 5.x则保持默认即可
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/wgcloud?characterEncoding=utf-8&characterSetResults=utf8&autoReconnect=true&useSSL=false&allowMultiQueries=true
    username: root
    #如果密码含有特殊符号,比如.!这种符号,可能会有问题,两边用单引号包裹起来,没有错误就不用关注了
    password: mysql

 


7、agent配置文件说明

配置文件在agent/config/application.properties,除serverUrl参数需要修改外,其他暂时默认即可,后续再根据实际场景调整

#wgcloud-server端访问地址,将下方替换为server主机IP和web端口即可,端口一定要写,即使是80也要写哈
serverUrl=http://localhost:9999

#本机ip或标识,可以为空,为空时候默认取本机IP,配置不要超过50个字符
bindIp=192.168.1.2


哪个主机需要监控,就在哪个主机部署agent。server主机监控也需要运行agent。只要运行agent,server端就会发现新主机,server端没有添加主机的功能

8、启动服务和访问

server启动(进入server/目录启动,记得先启动数据库服务)

Linux部署的server,使用指令 sh start.sh 启动服务(重启也用该指令),使用指令 sh stop.sh 停止服务

windows部署的server,使用start.bat启动,启动后不可关闭黑窗口(尤其不要左键点击黑窗口,就会进入选择模式,就会阻塞运行,右击释放),停止服务关掉即可。也可以将server注册为windows系统服务,实现开机启动和隐藏黑窗口

server运行的日志文件在server/log/,看到日志文件中有如下打印信息说明server启动完成

2024-07-15 22:09:28.555 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.82]
2024-07-15 22:09:28.903 [main] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
2024-07-15 22:09:28.904 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3215 ms
2024-07-15 22:09:29.528 [main] WARN com.zaxxer.hikari.HikariConfig - HikariPool-1 - idleTimeout has been set but has no effect because the pool is operating as a fixed size pool.
2024-07-15 22:09:29.529 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
2024-07-15 22:09:29.543 [main] WARN com.zaxxer.hikari.util.DriverDataSource - Registered driver with driverClassName=com.mysql.jdbc.Driver was not found, trying direct instantiation.
2024-07-15 22:09:29.895 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
2024-07-15 22:09:32.230 [main] INFO com.wgcloud.util.IdGeneratorSnowflake - 当前机器的workerId: 0
2024-07-15 22:09:32.741 [main] INFO o.s.b.a.web.servlet.WelcomePageHandlerMapping - Adding welcome page template: index
2024-07-15 22:09:33.596 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port(s): 9999 (http) with context path ''
2024-07-15 22:09:33.628 [main] INFO com.wgcloud.WgcloudServiceApplication - Started WgcloudServiceApplication in 9.213 seconds (JVM running for 10.228)
2024-07-15 22:09:33.653 [main] INFO com.wgcloud.common.ApplicationStartListener - NettyServer服务启动,端口:9998
2024-07-15 22:09:38.637 [taskScheduler-1] INFO com.wgcloud.task.ScheduledTask - validateLicense------------2024-07-15 22:09:38
......

 


启动完成后,浏览器输入 http://192.168.1.1:9999 登录,将URL中的信息改为自己的server主机IP和web端口,默认登录账号/密码:admin/111111

 

9、agent启动(进入agent/目录启动)

Linux部署的agent,使用指令 sh start.sh 启动服务(重启也用该指令),使用指令 sh stop.sh 停止服务

windows部署的agent,用管理员身份运行wgcloud-agent-release.exe,启动后不可关闭黑窗口,停止服务关掉即可。也可以将agent注册为windows系统服务,实现开机启动和隐藏黑窗口

好啦,到此就部署完成了 ,下面是一些运行效果图

 

 

 

 

 

 

 

 

 

标签:15,WGCLOUD,运维,22,agent,server,2024,保驾护航,wgcloud
From: https://www.cnblogs.com/wanghouhou/p/18402606

相关文章

  • Zabbix03 Zabbix自动化运维和性能优化高可性, Zabbix用Grafana图形展示
    Zabbix网络发现专门有个进程扫描机器,比较耗资源,不太好(除非公司不大,添加的主机不多) Zabbix自动注册资源消耗少。agent必须是主动模式 ZabbixAPI实现自动化运维先登录获取token,再携带token获取其他资源 Zabbix优化可以查看队列了解Zabbix性能状态#web网页......
  • WGCLOUD【基本使用教程之使用 web ssh】
    WGCLOUD是一款非常优秀的运维监测工具,如果我们已经部署好了WGCLOUD,就可以在主机列表,看到有一个按钮【SSH】,没错,这个就是webssh,点击这个可以在浏览器中,连接到我们的Linux主机,并进行各种命令操作......
  • WGCLOUD可以监测交换机每个接口的上行和下行速率吗
    可以的WGCLOUD通过SNMP协议来获取设备的各种指标数据,比如基本信息、上下行总流量、各个接口的传输速率、cpu使用率、内存使用率、磁盘占用率、温度、电压、接口状态(UP或DOWN)......
  • 掌握 Ansible:高效自动化运维的完整教程
    Ansible自动化运维全解指南感谢浪浪云支持发布浪浪云活动链接:https://langlangy.cn/?i8afa52文章目录Ansible自动化运维全解指南一、Ansible概述1.Ansible特点二、Ansible的角色1.使用者2.Ansible工具集3.作用对象三、Ansible的配置1.Ansible安装1)通过......
  • 【运维自动化-配置平台】平台管理功能如何使用
    BlueKing智云配置平台,以下简称配置平台配置平台里的平台管理功能是管理员的一些操作,比如一些全局纬度的设置1、全局配置-业务通用业务快照名称:通常不需要修改,保持平台搭建好默认业务(BlueKing)即可拓扑最大可见层级:可根据实际业务场景自定义调整,需要注意的是,这个是全局的调整,针......
  • 【运维自动化-配置平台】模型及模型关联最小化实践
    蓝鲸智云配置平台,以下简称配置平台我们知道主机是配置平台最常见的管控资源对象,在业务拓扑里可以通过划分模块来清晰的可视化管理;那其他资源如何通过配置平台来纳管呢,比如网络设备交换机。场景需求:如何把交换机和主机的关联关系在配置平台进行可视化的纳管一.不友好的方式通......
  • 非常值得一看,最低月薪上万的运维安全工程师学习路线_运维学习路线_运维开发学习路线
    ......
  • WGCLOUD监测文件防篡改能自动恢复吗
    可以的WGCLOUD可以监测文件或者文件夹被篡改,如果被篡改,会发送告警通知,并且可以自动恢复WGCLOUD在v3.5.4版本开始,支持设置防篡改自动恢复指令,顾名思义,系统在发现文件或者文件夹被篡改后,系统会迅速执行用户设置的指令或者脚本这些脚本和指令,就是我们恢复处理的动作。......
  • 【运维监控】prometheus+node exporter+grafana 监控linux机器运行情况(完整版)
    本示例是通过prometheus的nodeexporter收集主机的信息,然后在grafana的dashborad进行展示。本示例使用到的组件均是最新的,下文中会有具体版本说明,linux环境是centos。本示例分为四个部分,即prometheus、grafana、nodeexporter的部署和三者集成的监控linux。本文旨在说明三者......
  • 麒麟操作系统运维工程师(KYCA 运维)有用吗
    麒麟操作系统运维工程师(KYCA运维)的作用和价值是显著的,对于个人职业发展以及企业和组织的信息系统运维都具有重要意义。以下是对其有用性的详细分析:一、个人职业发展专业认证与技能提升:KYCA证书是对运维工程师在麒麟操作系统上专业技能的一种认证,证明持证者具备使用和维护麒......