轻松摆设运维监控体系的最佳方案——WGCLOUD

分享
源代码 2024-9-11 02:39:42 90 0 来自 中国
WGCLOUD是一款轻量高性能的IT运维工具,具有分布式,自动化收罗,摆设操放纵易,资源占用很低,轻量,私有化摆设,支持内网运行等特点
1、首先在网站下载安装包(http://www.wgstart.com)
默认安装包中包含了server和agent,即服务端和客户端,当我们监控多个主机时间,也可以单独下载agent包,如下图,当前最新版本是v3.3.7
我们根据本身的现实环境下载对应的安装包,比如我们要在linux摆设server,就下载Linux安装包,想在Windows摆设server就下载Windows安装包
留意:server和agent可以混用,只要保持同一版本即可。即server运行在linux上,agent可以运行在linux也可运行在windows上,反之也可以
2、server地点主机必要JDK1.8环境(JDK11也可以),agent地点主机不必要JDK1.8、不必要JDK、不必要JDK
agent地点主机不必要JDK1.8及其他依靠,可直接运行
不管是server照旧agent,都不必要编译,都是解压后,就可以启动运行了
3、安装包解压和目次结构简述阐明
wgcloud-v3.3.7/server为服务端(或主控端),处理惩罚agent上报的主机指标数据,综合处理惩罚后,举行显现。此中服务接口、数据监控、数通装备由server自主监测,不依靠agent。
wgcloud-v3.3.7/agent为署理端(或探针端、被控端),负责收罗主机各种指标(cpu,内存,磁盘,进程,硬件信息,进程,端口,docker,文件防篡改、日记文件等)数据,定时(默认2分钟)上报给server
server只摆设一个。有多少台主机必要监控就摆设多少个agent(纵然是server主秘密监控也必要摆设agent),就是把wgcloud-v3.3.7/agent打包复制到目标监控主机(也可 单独下载agent包),然后解压、启动即可,记得修改agent/config/application.properties里的设置项serverUrl
监控主机信息由agent自动上报,因此server端管理页面不能添加主机。agent启动后,就可以在【主机管理】页面看到监控主机。
wgcloud-daemon-release为守卫进程,实行server/start.sh会同时启动wgcloud-server-release.jar和wgcloud-daemon-release,守卫进程不要关闭,server要和守卫进程举行通讯
server和agent地点主机体系时间必要保持划一,纵然有差别,时间差应不高出15个小时(此时间差内agent打印防篡改校验失败信息,请忽略即可,不影响收罗)
请留意不要编辑/修改wgcloud-server-release.jar,否则agent日记将出现防篡改校验失败的信息,到达肯定周期后将不再上报数据。
4、初始化数据库,导入或运行sql文件
1.本产物支持的数据库有:MySQL(MySQL版本5.6或以上就可以,MySQL8也支持)、MariaDB、PostgreSQL(保举10版本或以上)
2.创建数据库,名称为wgcloud,字符集设置为utf8即可
3.在wgcloud数据库,导入或运行安装包里的对应sql文件,保举利用Navicat客户端工具导入
mysql和MariaDB数据库导入wgcloud-v3.3.7/wgcloud-MySQL.sql文件
PostgreSQL数据库导入wgcloud-v3.3.7/wgcloud-PostgreSQL.sql文件
4.初始化数据库完成
5、server设置文件阐明(修改后需重启server收效,不消重启agent)
设置文件server/config/application.yml,除标红部分必要修改外,其他临时默认即可,后续可根据现实场景再修改
将标红mysql数据库毗连信息,改为本身的mysql毗连信息。如果利用的postgresql数据库,查察PostgreSQL设置阐明中第4条
管理员登岸账号暗码,如标黄部分admin/111111,临时默认即可
wgToken为server和agent通讯密钥,server和agent设置要保持划一,临时默认即可
9999为server的web访问端口,可以修改为其他端口(不能和守卫进程wgcloud-daemon-release的端口雷同,守卫进程端口默认9997,可在server/config/daemon.properties修改),同时访问时也用修改后的端口,临时默认即可
如果要利用web ssh功能,即堡垒性本领,web ssh默认端口为9998,那么server地点主机的9998端口要开放,不要让防火墙拦截。web ssh开关、端口都在下面设置文件修改,临时默认即可
application.yml为yml格式,每行设置项冒号后必须紧跟一个英文空格
提示:若server主机的防火墙或安全组在运行,需开启这2个端口:9999(sever web页面访问)、9998(web ssh端口,不消web ssh可不开启)
3.png 以上只是设置文件server/config/application.yml的一部分,剩余部分由于安装摆设过程不需修改,以是没有展示,后续可以根据现实场景自定义
6、agent设置文件阐明(修改后需重启agent收效)
设置文件agent/config/application.properties,除标红必要修改外,其他临时默认即可
4.png wgToken为agent和server通讯的密钥,相当于暗码,可以自定义为本身的设置暗码,临时默认即可
提示:agent自动给server上报收罗数据,agent主机不必要开启任何端口,由于server不会访问agent
agent设置文件为properties范例,因此等号背面不必要保存空格
7、server启动(在server/目次下)
留意:linux查抄下面红框内的文件是否有可实行权限,若无,则赋给可实行权限
start.sh启动服务,stop.sh制止服务
windows下用start.bat启动,启动后不可关闭黑窗口,制止服务关掉即可
server启动完成大概必要10秒,10秒后再启动agent
server日记文件在server/log/目次下,可以查察有无错误信息,看到如下雷同打印信息阐明server启动完成
Started WgcloudServiceApplication in 13.655 seconds (JVM running for 14.998) 启动完成后,通过http://192.168.1.1:9999/wgcloud访问登录页面,把192.168.1.1改为本身的现实server主机IP和端口,默认登岸账号暗码:admin/111111

6.png
保举利用谷歌、火狐欣赏器,360极速模式也可以
8、agent启动(在agent/目次下)
留意:linux查抄下面红框内的文件是否有可实行权限,若无,则赋给可实行权限
start.sh启动服务,stop.sh制止服务
agent日记文件在agent/log/目次下,可以查察有无错误信息
windows下用管理员身份运行wgcloud-agent-release.exe,启动后不可关闭黑窗口,制止服务关掉即可
好了,这就安装摆设完成了,我们登录体系,在主机列表看看有没有监控主机的信息
如果其他主机必要监控,我们只必要摆设agent就可以了,agent直接解压,启动就可以了,不必要JDK和其他依靠,记得修改agent/config/application.properties里的设置项serverUrl
9.jpg
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-19 08:55, Processed in 0.204546 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表