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: '
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