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" |