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
|
|
donghuan:
|
ip: ip:port
|
loginUrl: /collect/api/login
|
deviceClassUrl: /collect/api/deviceClass/findAll
|
intelligentUrl: /collect/api/intelligent/findAll
|
findDevice: /collect/api/device/findDevice
|
findDeviceVar: /collect/api/device/findDeviceVar
|
findControlByDeviceId: /collect/api/realData/findControlByDeviceId
|
control: /collect/api/device/control
|
findValueByDeviceId: /collect/api/realData/findValueByDeviceId
|
findValueByIntelligentId: /collect/api/realData/findValueByIntelligentId
|
findValueByStationId: /collect/api/realData/findValueByStationId
|
meterDatas: /collect/api/realData/meterDatas
|
varDatas: /collect/api/realData/varDatas
|
alarm: /collect/api/alarm/findByPage
|