68 lines
1.4 KiB
Django/Jinja
68 lines
1.4 KiB
Django/Jinja
# 系统监控配置
|
||
# CPU、内存、网络等系统资源监控
|
||
|
||
# CPU 监控
|
||
[[inputs.cpu]]
|
||
## 是否收集每个 CPU 核心的信息
|
||
percpu = true
|
||
## 是否收集总 CPU 信息
|
||
totalcpu = true
|
||
## 收集字段
|
||
collect_cpu_time = false
|
||
## 报告活跃的 CPU
|
||
report_active = false
|
||
|
||
[inputs.cpu.tags]
|
||
service = "cpu-monitoring"
|
||
|
||
# 内存监控
|
||
[[inputs.mem]]
|
||
[inputs.mem.tags]
|
||
service = "memory-monitoring"
|
||
|
||
# 网络接口监控
|
||
[[inputs.net]]
|
||
## 接口配置
|
||
interfaces = ["eth*", "en*", "tailscale*"]
|
||
|
||
[inputs.net.tags]
|
||
service = "network-monitoring"
|
||
|
||
# 系统负载监控
|
||
[[inputs.system]]
|
||
[inputs.system.tags]
|
||
service = "system-load"
|
||
|
||
# 内核统计
|
||
[[inputs.kernel]]
|
||
[inputs.kernel.tags]
|
||
service = "kernel-stats"
|
||
|
||
# 网络统计
|
||
[[inputs.netstat]]
|
||
[inputs.netstat.tags]
|
||
service = "network-stats"
|
||
|
||
# 交换分区监控
|
||
[[inputs.swap]]
|
||
[inputs.swap.tags]
|
||
service = "swap-monitoring"
|
||
|
||
# 服务状态监控
|
||
[[inputs.systemd_units]]
|
||
## 监控的服务
|
||
units = ["nomad.service", "docker.service", "podman.service", "telegraf.service", "tailscaled.service"]
|
||
|
||
[inputs.systemd_units.tags]
|
||
service = "service-monitoring"
|
||
|
||
# 硬盘健康状态监控(如果支持 SMART)
|
||
[[inputs.smart]]
|
||
## SMART 监控路径
|
||
path_smartctl = "/usr/sbin/smartctl"
|
||
|
||
## 超时设置
|
||
timeout = "30s"
|
||
|
||
[inputs.smart.tags]
|
||
service = "smart-monitoring" |