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