server配置文件说明(修改后需重启server生效,不用重启agent)
1、配置文件server/config/application.yml,除标红部分需要修改外,其他暂时默认即可,后续可根据实际场景再调整

  • 将标红MySQL数据库连接信息,改为自己的MySQL连接信息PostgreSQL连接配置说明Oracle连接配置说明
  • 注意:如果MySQL和server不在同一个主机上,需要配置允许MySQL的root用户远程访问:mysql 5.7或5.6说明mysql8说明
  • 管理员登陆账号密码,如标黄部分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格式规则,每个配置项冒号后必须紧跟一个英文空格。另外下方配置信息,除标红部分需要关注,其他都可以暂时默认
  • 提示:若server主机的防火墙或安全组在运行,需开启这2个端口:9999(sever web页面访问)、9998(web ssh端口,不用web ssh可不开启)查看Linux防火墙开启端口说明

server:
  port: 9999
  servlet:
    session:
      timeout: 120m
    context-path: /wgcloud
#日志文件输出路径
logging:
  file:
    path: ./log
# 数据库 相关设置
spring:
  application:
    name: wgcloud-server
  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
    hikari:
      validationTimeout: 3000
      connectionTimeout: 60000
      idleTimeout: 60000
      minimumIdle: 10
      maximumPoolSize: 10
      maxLifeTime: 60000
      connectionTestQuery: select 1
  mvc:
    static-path-pattern: /static/**
  thymeleaf:
    cache: false
mybatis:
  config-location: classpath:mybatis/mybatis-config.xml
  mapper-locations: classpath:mybatis/mapper/*.xml


#自定义配置参数
base:
  #管理员登陆账号
  account: admin
  #管理员登陆账号的密码
  accountPwd: 111111
  #只读账号(只有浏览权限,没有修改、删除、添加权限,此功能需升级到专业版)
  guestAccount: guest
  #只读账号的密码
  guestAccountPwd: 111111
  #通信token,agent端和此保持一致
  wgToken: wgcloud
  #每页显示多少条数据,建议不小于10
  pageSize: 20
  #是否开启web ssh客户端,yes开启,no关闭
  webSsh: yes
  #web ssh客户端的服务端口
  webSshPort: 9998
  #守护进程访问url,server服务使用,agent不使用(一般保持默认即可)
  daemonUrl: http://localhost:9997
  #是否开启公众看板,yes开启,no关闭,开启后看板页面无需登陆
  dashView: yes
  #公众看板页面主机IP是否开启脱敏显示,yes开启,no关闭
  dashViewIpHide: yes
  #是否开启大屏展示看板,yes开启,no关闭,开启后看板页面无需登陆
  dapingView: yes
  #是否自动闭合左侧菜单,yes是,no否
  sidebarCollapse: yes
  #是否在列表页面显示告警次数,yes是,no否
  showWarnCount: no
  #是否开启指令下发(若关闭,将不能再新增和下发指令),yes是,no否
  shellToRun: yes
  #linux指令下发不能包含的敏感字符,小写即可,多个用逗号隔开
  shellToRunLinuxBlock: 'rm ,mkfs, /dev/,:(){:|:&};:,mv ,wget , install '
  #windows指令下发不能包含的敏感字符,小写即可,多个用逗号隔开
  shellToRunWinBlock: 'del ,delete ,format ,ren ,rd ,rd/s/q ,rmdir '
  #数据监控的sql语句,不能编写出现的敏感字符(即sql可能注入的关键字),小写即可,多个用逗号隔开
  sqlInKeys: 'execute ,update ,delete ,insert ,create ,drop ,alter ,rename ,modify '
  #数据表监控间隔,单位秒,默认60分钟
  dbTableTimes: 3600
  #服务接口监控间隔,单位秒,默认10分钟
  heathTimes: 600
  #数通设备PING监控间隔,单位秒,默认15分钟
  dceTimes: 900
  #数通设备snmp监测间隔,单位秒,默认20分钟
  snmpTimes: 1200
  #告警缓存时间间隔(此时间段内同一告警通知不再重复发),单位秒,默认120分钟。此期间只是不推送告警到第三方(邮件钉钉微信等)了,系统监控扫描工作仍正常进行
  warnCacheTimes: 7200
  #监控数据保留天数,默认30天
  historyDataOut: 30
  #节点类型,master或slave,一个集群只能有一个master和N(最多31)个slave,如:slave1,slave2
  nodeType: master
  #是否开启使用分组管理,yes开启,no关闭
  hostGroup: no
  #是否开启成员账号管理(即每个成员可管理自己的资源),yes开启,no关闭,关闭后新增的成员不能再登录(管理员和只读账号可以登录)此功能需升级到专业版
  userInfoManage: no
  #server/logo/目录下的ico图标名称,32*32,如favicon.png,ico图片格式暂不支持(请转为png),此功能需升级到专业版
  icoUrl: favicon.png
  #server/logo/目录下的logo图标名称,120*120,如logo.png,此功能需升级到专业版
  logoUrl: logo.png
  #系统名称,如wgcloud运维监控系统,此功能需升级到专业版
  wgName: wgcloud运维监控系统
  #系统简称,如wgcloud,此功能需升级到专业版
  wgShortName: wgcloud
  #告警邮件标题前缀,此功能需升级到专业版
  mailTitlePrefix: '[WGCLOUD]'
  #告警邮件内容后缀,此功能需升级到专业版
  mailContentSuffix: 'WGCLOUD敬上'
  #是否显示页面底部版权、网址信息,yes显示,no不显示,此功能需升级到专业版
  copyRight: yes
  ......

	
以上只是配置文件server/config/application.yml的一部分,剩余部分因为安装部署过程不需修改,所以没有展示,后续可以根据实际场景自定义

上一步    下一步