68 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Django/Jinja
		
	
	
	
			
		
		
	
	
			68 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Django/Jinja
		
	
	
	
| # 硬盘监控配置
 | |
| # 监控所有挂载点的硬盘使用情况
 | |
| 
 | |
| # 硬盘使用率监控
 | |
| [[inputs.disk]]
 | |
|   ## 忽略的文件系统类型
 | |
|   ignore_fs = ["tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs"]
 | |
|   
 | |
|   ## 监控所有挂载点
 | |
|   mount_points = ["/", "/var", "/tmp", "/opt", "/home"]
 | |
|   
 | |
|   ## 标签配置
 | |
|   [inputs.disk.tags]
 | |
|     service = "disk-monitoring"
 | |
|     
 | |
| # 硬盘 I/O 监控
 | |
| [[inputs.diskio]]
 | |
|   ## 监控所有设备
 | |
|   devices = ["sda", "sdb", "sdc", "sdd", "nvme0n1", "nvme1n1"]
 | |
|   
 | |
|   ## 跳过序列号收集以提高性能
 | |
|   skip_serial_number = true
 | |
|   
 | |
|   [inputs.diskio.tags]
 | |
|     service = "disk-io-monitoring"
 | |
| 
 | |
| # 文件系统 inode 监控
 | |
| [[inputs.disk]]
 | |
|   ## 监控 inode 使用情况
 | |
|   ignore_fs = ["tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs"]
 | |
|   
 | |
|   ## 收集 inode 信息
 | |
|   [inputs.disk.tags]
 | |
|     service = "inode-monitoring"
 | |
| 
 | |
| # 进程监控(可选,用于监控可能占用大量硬盘的进程)
 | |
| [[inputs.procstat]]
 | |
|   ## 监控 Docker 进程(如果存在)
 | |
|   pattern = "docker"
 | |
|   
 | |
|   [inputs.procstat.tags]
 | |
|     service = "docker-process"
 | |
| 
 | |
| [[inputs.procstat]]
 | |
|   ## 监控 Podman 进程
 | |
|   pattern = "podman"
 | |
|   
 | |
|   [inputs.procstat.tags]
 | |
|     service = "podman-process"
 | |
| 
 | |
| [[inputs.procstat]]
 | |
|   ## 监控 Nomad 进程
 | |
|   pattern = "nomad"
 | |
|   
 | |
|   [inputs.procstat.tags]
 | |
|     service = "nomad-process"
 | |
| 
 | |
| # 日志文件大小监控
 | |
| [[inputs.filestat]]
 | |
|   files = [
 | |
|     "/var/log/nomad/*.log",
 | |
|     "/var/log/syslog",
 | |
|     "/var/log/kern.log",
 | |
|     "/var/log/auth.log"
 | |
|   ]
 | |
|   
 | |
|   [inputs.filestat.tags]
 | |
|     service = "log-monitoring" |