78 lines
1.6 KiB
TOML
78 lines
1.6 KiB
TOML
|
|
[Fiber]
|
|||
|
|
# http监听地址
|
|||
|
|
Host = "0.0.0.0"
|
|||
|
|
# http监听端口
|
|||
|
|
Port = 8000
|
|||
|
|
# http优雅关闭等待超时时长(单位秒)
|
|||
|
|
ShutdownTimeout = 30
|
|||
|
|
SeverHeader = "probe"
|
|||
|
|
AppName = "probe"
|
|||
|
|
Prefork = false
|
|||
|
|
|
|||
|
|
# 数据库文件存放位置的配置
|
|||
|
|
# 需要监控的磁盘设备配置
|
|||
|
|
# 定时任务执行间隔配置
|
|||
|
|
[Gorm]
|
|||
|
|
# 是否开启调试模式
|
|||
|
|
Debug = true
|
|||
|
|
# 数据库类型(目前支持的数据库类型:postgres)
|
|||
|
|
DBType = "sqlite"
|
|||
|
|
# 设置连接可以重用的最长时间(单位:秒)
|
|||
|
|
MaxLifetime = 7200
|
|||
|
|
# 设置数据库的最大打开连接数
|
|||
|
|
MaxOpenConns = 150
|
|||
|
|
# 设置空闲连接池中的最大连接数
|
|||
|
|
MaxIdleConns = 50
|
|||
|
|
# 数据库表名前缀
|
|||
|
|
TablePrefix = "s_"
|
|||
|
|
# 是否启用自动映射数据库表结构
|
|||
|
|
EnableAutoMigrate = true
|
|||
|
|
|
|||
|
|
[DB]
|
|||
|
|
# 连接地址
|
|||
|
|
Host = ""
|
|||
|
|
# 连接端口
|
|||
|
|
Port = ""
|
|||
|
|
# 用户名
|
|||
|
|
User = ""
|
|||
|
|
# 密码
|
|||
|
|
Password = ""
|
|||
|
|
# 数据库
|
|||
|
|
DBName = "/Users/amu/Desktop/amprobe"
|
|||
|
|
# SSL模式
|
|||
|
|
SSLMode = ""
|
|||
|
|
|
|||
|
|
[Disk]
|
|||
|
|
# 需要监控的磁盘设备,可以根据 lsblk 命令查看
|
|||
|
|
Devices = ["disk3s1s1"]
|
|||
|
|
|
|||
|
|
[Ethernet]
|
|||
|
|
# 需要监控的网口,可以通过 ifconfig 命令查看
|
|||
|
|
Names = ["en0"]
|
|||
|
|
|
|||
|
|
[Task]
|
|||
|
|
# 主机监控数据的采集频率
|
|||
|
|
Interval = 30 # 单位 s
|
|||
|
|
|
|||
|
|
[Logger]
|
|||
|
|
File = "/Users/amu/Desktop/probe.log"
|
|||
|
|
Level = "debug"
|
|||
|
|
RotationTime = "1" # 每天切分一个日志文件
|
|||
|
|
MaxAge = "7" # 最多保留 7 天的日志
|
|||
|
|
|
|||
|
|
[Auth]
|
|||
|
|
# 是否启用
|
|||
|
|
Enable = true
|
|||
|
|
# 签名方式(支持:HS512/HS384/HS512)
|
|||
|
|
SigningMethod = "HS512"
|
|||
|
|
# 签名key
|
|||
|
|
SigningKey = "amprobe"
|
|||
|
|
# 过期时间(单位秒)
|
|||
|
|
Expired = 7200
|
|||
|
|
# key 前缀
|
|||
|
|
Prefix = "auth_"
|
|||
|
|
|
|||
|
|
|
|||
|
|
[InitData]
|
|||
|
|
Enable = true
|
|||
|
|
InitConfigFile = "./configs/init.yaml"
|