# 硬盘监控配置 # 监控所有挂载点的硬盘使用情况 # 硬盘使用率监控 [[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"