付延余
2022-12-16 f0f8ee8c4a945adbc742d9bab69382b28ad311fb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
server:
  port: 9999
  servlet:
    session:
      timeout: 120m
    context-path: /tssw
#日志文件输出路径
logging:
  file:
    path: ./log
# 数据库 相关设置
spring:
  application:
    name: wgcloud-server
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/wgcloud?characterEncoding=utf-8&characterSetResults=utf8&autoReconnect=true&useSSL=false&allowMultiQueries=true&allowPublicKeyRetrieval=true
    username: root
    password: rootroot
    # hikari连接池的参数 相关设置
    hikari:
      # 生效超时
      validationTimeout: 3000
      # 定义获取连接的超时时间。最小250ms,默认30s
      connectionTimeout: 60000
      # 定义连接空闲时间。最小10s,默认10m
      idleTimeout: 60000
      # 定义最小的空闲连接数。推荐不设置。或与最大连接数一致;保持固定的连接数目
      minimumIdle: 10
      # 定义最大的连接数。默认10
      maximumPoolSize: 10
      # 定义连接的最大生命周期。推荐设置该属性。最小30s,默认30m
      maxLifeTime: 60000
      # 从连接池获取到连接后,进行检查的查询语句。推荐设置该属性。默认值为none
      connectionTestQuery: select 1
  mvc:
    static-path-pattern: /static/**
  thymeleaf:
    cache: false
#Mybatis配置
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
  #数通设备监控间隔,单位秒,默认15分钟
  dceTimes: 900
  #snmp设备监测间隔,单位秒,默认20分钟
  snmpTimes: 1200
  #告警缓存时间间隔(此时间段内同一告警通知不再重复发),单位秒,默认120分钟
  warnCacheTimes: 7200
  #监控数据保留天数,默认20天
  historyDataOut: 20
  #节点类型(集群才会用到,一般保持默认即可),master或slave,一个集群只能有一个master和N(最多31)个slave,如:slave1,slave2
  nodeType: master
  #是否开启使用分组管理,yes开启,no关闭
  hostGroup: no
  #是否开启成员账号(即每个成员可管理自己的资源),yes开启,no关闭,关闭后新增的成员不能再登录(管理员和只读账号可以登录)此功能需升级到专业版
  userInfoManage: yes
  #server/logo/下的ico图标名称,32*32,如favicon.png,此功能需升级到专业版
  icoUrl:
  #server/logo/下的logo图标名称,120*120,如logo.png,此功能需升级到专业版
  logoUrl:
  #系统名称,如wgcloud运维监控系统,此功能需升级到专业版
  wgName:
  #系统简称,如wgcloud,此功能需升级到专业版
  wgShortName:
  #告警邮件标题前缀,此功能需升级到专业版
  mailTitlePrefix: '[WGCLOUD]'
  #告警邮件内容后缀,此功能需升级到专业版
  mailContentSuffix: '<p><p><p>WGCLOUD敬上'
  #是否显示页面底部版权、网址信息,yes显示,no不显示,此功能需升级到专业版
  copyRight: yes
 
#告警配置,策略优先级按照前后顺序执行,比如告警总开关关闭时,那下面所有告警开关都会失效
mail:
  #告警总开关,yes开启,no关闭。总开关开启后,以下子开关设置才会生效。以下开关均遵循此规则
  allWarnMail: yes
  #告警时间段cron表达式设置(在该时间段内发送告警,其他时间不发),默认为空会持续发送,如'* * 8-20 ? * MON-FRI'表示周1到周5的8点-20点发送告警,'* * 8-20 * * ?'表示每天的8点-20点发送告警,带单引号
  warnCronTime:
  #不需要告警ip集合,多个用逗号,隔开,此主机所有监控资源都不会再告警
  blockIps:
  #主机上行传输速率bytes sent告警开关,yes开启,no关闭
  upSpeedMail: yes
  #主机上行传输速率告警值,单位KB/s,默认10MB,超过此值即发送告警
  upSpeedVal: 10240
  #主机上行传输速率低于此值时发送告警,此配置项一般不用,默认即可,单位KB/s,默认0MB
  upSpeedMinVal: 0
  #主机下行传输速率bytes received告警开关,yes开启,no关闭
  downSpeedMail: yes
  #主机下行传输速率告警值,单位KB/s,默认10MB,超过此值即发送告警
  downSpeedVal: 10240
  #主机下行传输速率低于此值时发送告警,此配置项一般不用,默认即可,单位KB/s,默认0MB
  downSpeedMinVal: 0
  #内存告警开关,yes开启,no关闭
  memWarnMail: yes
  #监控主机内存使用率%告警值,超过此值即发送告警
  memWarnVal: 99
  #系统负载告警开关,yes开启,no关闭,
  sysLoadWarnMail: yes
  #系统负载告警值(以5分钟系统负载值为准进行告警),超过此值即发送告警
  sysLoadWarnVal: 10
  #CPU告警开关,yes开启,no关闭
  cpuWarnMail: yes
  #监控主机cpu使用率%告警值,超过此值即发送告警
  cpuWarnVal: 99
  #CPU温度告警开关,yes开启,no关闭
  cpuTemperatureWarnMail: no
  #cpu温度告警值℃,超过此值即发送告警
  cpuTemperatureWarnVal: 92
  #磁盘使用率告警开关,yes开启,no关闭
  diskWarnMail: yes
  #磁盘使用率%告警值,超过此值即发送告警
  diskWarnVal: 99
  #不需要告警磁盘在此屏蔽,多个盘符用,隔开,如/boot,/dev。支持Ant路径匹配规则,如/dev/**。特殊符号用单引号,如'C:'
  diskBlock: /dev
  #磁盘SMART健康检测告警开关,yes开启,no关闭
  smartWarnMail: yes
  #主机下线告警开关,yes开启,no关闭
  hostDownWarnMail: yes
  #进程下线告警开关,yes开启,no关闭
  appDownWarnMail: yes
  #DOCKER下线告警开关,yes开启,no关闭
  dockerDownWarnMail: yes
  #服务接口告警开关,yes开启,no关闭
  heathWarnMail: yes
  #服务接口监测失败连续几次后发送告警通知,默认2次
  heathWarnCount: 2
  #数通设备PING告警,yes开启,no关闭
  dceWarnMail: yes
  #数通设备PING监测失败连续几次后发送告警通知,默认2次
  dceWarnCount: 2
  #snmp设备监测告警,yes开启,no关闭
  snmpWarnMail: yes
  #数据源、数据表告警开关,yes开启,no关闭
  dbDownWarnMail: yes
  #日志文件监控告警开关,yes开启,no关闭
  fileLogWarnMail: yes
  #端口telnet不通告警开关,yes开启,no关闭
  portWarnMail: yes
  #文件防篡改告警开关,yes开启,no关闭
  fileSafeWarnMail: yes
  #指令下发通知开关,yes开启,no关闭
  shellWarnMail: yes
  #自定义监控项告警开关,yes开启,no关闭
  customInfoWarnMail: yes
  #告警脚本绝对路径(若配置脚本,无论是否配置过邮件,都会执行该脚本),可以为空,参考模板:server/template/sendMsg.sh
  warnScript:
  #是否将告警内容转为unicode,yes是,no否,在windows执行告警脚本时,一般需要转码,否则接受到会是乱码
  warnToUnicode: no