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