# 系统监控配置 # 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"