wglog-server-backup使用说明
wglog-server-backup(以下简称server-backup)是wglog-server端的辅助工具,它用于当日志审计系统的server服务端,因为网络原因无法访问数据库和API接口时,将其部署到可用的网络环境,实现采集日志的效果
wglog-server程序本身可以采集数据库日志和API接口日志,不过有时候因为网络或其他原因无法访问目标的数据库或者接口时候
这时候就可以使用server-backup来替代server采集这些日志(需要升级到专业版
提示:server-backup相比server采集日志,server-backup的性能更好,效率更高,server也会减少资源消耗
server-backup可以部署在哪儿?
部署在哪儿都可以,没有限制,只要它能访问到被采集日志的资源就行,server-backup也可以和server部署在同一个主机上
server-backup使用不区分版本,可以同时适配英文版,中文繁体版本,中文简体版
解决方案如下
server-backup是一个server的辅助工具,使用方法相当于agent,但是功能和agent完全不同,server-backup用于当server因为某些原因无法访问
数据库、API接口时,将其(server-backup)部署到可以访问到这些资源的网络环境,接替server进行日志采集,server-backup会定时给server上报采集日志数据
server-backup可以部署多个,而且每个可以分别采集不同资源的日志,哪里需要,就部署到哪里,就像agent一样灵活自由
提示:server-backup和agent没有联系,它不会代替agent的工作。它们也可以同时部署在一个主机上,互不影响
1、点击下载 wglog-server-backup安装包
Windows平台下载Linux平台下载
wglog-server-backup-v2.0.zip59MBMD5: 0fedacee2d8436c1630aba8cee77843d wglog-server-backup-v2.0.tar.gz59MBMD5: 3ebecac877b9a1779b8ecd3f1da8cdce
2、部署server-backup的主机需要安装JDK1.8或JDK11环境
更高JDK版本也可以,openJDK也支持,Linux安装JDK请点击 Windows安装JDK请点击
3、server-backup不需要连接MongoDB数据库
不需要连接数据库,因为它会像agent一样,采集日志后,把日志上报给server进行处理,自己不存贮数据
4、下载server-backup后,我们先解压
使用方式和server相同,start.sh是启动程序,config/application.yml是配置文件
5、server-backup默认每10分钟(暂不支持自定义),会从server请求一次新的监控数据
然后刷新本地的监控数据
6、配置文件config/application.yml修改
server-backup只能监控server中已经添加的数据库、API接口
我们需要server-backup采集什么日志,就在配置文件中填写什么,不需要采集的就不用填写,保持默认为空即可,每个配置项都有注释说明
记得把下面标红的serverUrl替换为自己实际的serverIP和端口,其他信息可以根据实际情况来修改
port: 9996,这个端口可以随意修改,因为server-backup没有对外提供服务,不需要开启端口
注意yml文件格式规则,每个配置项冒号后需要保留一个英文空格
6、如何启动server-backup
windows用start.bat(停止关掉窗口即可)。Linux用sh start.sh启动服务,停止用sh stop.sh
在日志文件(在server-backup/log目录下)看到如下信息,说明程序启动成功
......
2024-12-25 09:33:49.186 [main] INFO  com.wgcloud.WgcloudServiceApplication - Starting WgcloudServiceApplication vrelease using Java 1.8.0_362 on VM-12-17-centos with PID 2203043 (/wgcloudServerBackup/wglog-server-backup-v3.5.6/wglog-server-backup-release.jar started by root in /wgcloudServerBackup/wglog-server-backup-v3.5.6)
2024-12-25 09:33:49.190 [main] INFO  com.wgcloud.WgcloudServiceApplication - No active profile set, falling back to 1 default profile: "default"
2024-12-25 09:33:51.118 [main] INFO  o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 9996 (http)
2024-12-25 09:33:51.139 [main] INFO  org.apache.catalina.core.StandardService - Starting service [Tomcat]
2024-12-25 09:33:51.139 [main] INFO  org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.83]
2024-12-25 09:33:51.253 [main] INFO  o.a.c.c.C.[.[localhost].[/wglog-server-backup] - Initializing Spring embedded WebApplicationContext
2024-12-25 09:33:51.253 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1910 ms
2024-12-25 09:33:52.656 [main] INFO  o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port(s): 9996 (http) with context path '/wglog-server-backup'
2024-12-25 09:33:52.704 [main] INFO  com.wgcloud.WgcloudServiceApplication - Started WgcloudServiceApplication in 4.495 seconds (JVM running for 5.38)
2024-12-25 09:34:02.675 [taskScheduler-1] INFO  com.wgcloud.ScheduledTask - wglog-server-backup v3.5.6 getServerListTask------------2024-12-25 09:34:02
......
如果server-backup启动失败,可以进入到server-backup/目录下,执行如下命令来查看调试具体的错误原因,一般都能很快找到什么原因
java -jar wglog-server-backup-release.jar
7、如果server-backup主机内存资源充裕的话,适当增加内存使用
这样可以提升server-backup运算能力
修改server-backup/start.sh中的 -Xms512m -Xmx512m ,改为 -Xms1024m -Xmx1024m 重启server程序生效
也可以设置更高些,比如改为 -Xms2048m -Xmx2048m -Xms4098m -Xmx4098m ,这样server运行效率更高
如果server-backup部署在windows的话,修改server/start.bat
8、在Windows部署server-backup,如果不想看到运行的黑窗口,可以把它注册为windows系统服务
查看说明
9、server-backup采集配置的数据库、API接口后,server便不会再采集这些资源,直到server-backup停止监控后
server才会在一段时间后继续监控(在次日早上8点开始监控)。如果需要server立即接管监控起来,重启server程序即可
10、其他类型数据库监控说明
查看说明
11、我们可以在菜单server-backup查看所有运行的server-backup程序