这是v3.2.2的server配置文件,在/server/config/application.yml,yml格式记得冒号后跟一个空格
server:
port: 9999
servlet:
session:
timeout: 30m
context-path: /wgcloud
#日志文件输出路径
logging:
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
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:
#登陆账号admin的密码
admindPwd: 111111
#通信token,agent端和此保持一致
wgToken: wgcloud
#是否开启公众看板,yes开启,no关闭,公众看板页面无需登陆
dashView: yes
#数据表监控间隔,单位秒,默认60分钟
dbTableTimes: 3600
#服务接口监控间隔,单位秒,默认10分钟
heathTimes: 600
#监控数据保留天数,默认10天
historyDataOut: 10
#节点类型,master或slave,一个集群只能有一个master和N个slave
nodeType: master
#告警配置
mail:
#告警邮件总开关,yes开启,no关闭
allWarnMail: yes
#监控主机内存使用率%报警值,超过此值即发送邮件报警
memWarnVal: 98
#监控主机cpu使用率%报警值,超过此值即发送邮件报警
cpuWarnVal: 98
#磁盘使用率%报警值,超过此值即发送邮件报警
diskWarnVal: 98
#不需要告警磁盘在此屏蔽,多个盘符用,隔开,如/boot,/dev
diskBlock: /dev
#内存告警邮件,yes开启,no关闭。总开关开启后,此处设置才会生效。以下开关均遵循此规则。
memWarnMail: yes
#CPU告警邮件,yes开启,no关闭
cpuWarnMail: yes
#磁盘使用率告警邮件,yes开启,no关闭
diskWarnMail: yes
#主机下线告警邮件,yes开启,no关闭
hostDownWarnMail: yes
#进程下线告警邮件,yes开启,no关闭
appDownWarnMail: yes
#服务接口告警邮件,yes开启,no关闭
heathWarnMail: yes
#数据源连接失败,告警邮件,yes开启,no关闭
dbDownWarnMail: yes
#告警脚本文件,可以为空,参考:/server/template/sendMsg.sh
warnScript:
基础配置base
1.初次安装只需要修改mysql连接信息就可以了。其他保持默认即可。
2.端口修改,9999可以改为自己的自定义端口,此端口是server访问的端口
3.admindPwd,这个是admin的登陆密码,在公网运行时候记得修改
4.wgToken,这个是agent和server通信的密钥,记得保持一致
5.dashView,这个是公众看板,游客不需要登陆就可以浏览
6.dbTableTimes,数据表数据监控时间间隔,单位秒,默认60分钟
7.heathTimes,服务接口监控时间将,单位秒,默认60分钟
8.historyDataOut,监控数据的过期时间,默认10天
9.nodeType,节点类型默认是master,这是做集群用的,如果是单节点server运行此处保持默认即可。如果是集群模式运行,只能有一个master和N个slave
告警设置mail
1.allWarnMail,告警邮件总开关,此处关闭时候,所有告警指标都不会告警
2.memWarnVal,主机内存使用率告警阈值,可以>100
3.cpuWarnVal,主机cpu使用率告警阈值,可以>100
4.diskWarnVal,磁盘使用率告警阈值
5.diskBlock,不需告警的磁盘在此屏蔽,多个盘符用,隔开,如/boot,/dev
6.memWarnMail,内存告警是否开启
7.cpuWarnMail,cpu告警是否开启
8.diskWarnMail,磁盘告警是否开启
9.hostDownWarnMail,主机下线告警是否开启
10.appDownWarnMail,进程下线告警是否开启
11.heathWarnMail,服务接口失败告警是否开启
12.dbDownWarnMail,数据源连接失败告警是否开启
13.warnScript,告警脚本文件,可以为空,可以在脚本中实现微信钉钉短信等告警,安装包有参考参考:/server/template/sendMsg.sh,内容如下,$1即告警内容,告警脚本是否执行遵从以上告警配置,如果有配置邮件,先发送邮件再执行告警脚本,如果没有配置邮件,直接执行告警脚本
#!/bin/sh
content=$1
echo "warn content is : $1"
agent端口的配置文件相对简单,在此不再描述,官网有详细说明。