Я пытаюсь исключить раздел из check_disk
командовать в Icinga2 и он работает не так, как ожидалось.
Проблема связана с /snap/core
распознается как такой раздел.
Итак, я открыл hosts
файл и добавил disk_partitions_excluded
из документация.
/* Define disks and attributes for service apply rules in `services.conf`. */
vars.disks["disk"] = {
/* No parameters. */
disk_partitions_excluded = "/snap/core/*"
}
vars.disks["disk /"] = {
disk_partitions = "/"
}
Но даже после этого и перезапуска Icinga2
с участием systemcl restart icinga2
ошибка никуда не делась.
Я смог исправить это, проверив существующие разделы в системе
root@icinga2:/etc/icinga2/conf.d# sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
NAME FSTYPE SIZE MOUNTPOINT LABEL
loop0 squashfs 91M /snap/core/6350
loop1 squashfs 89.4M /snap/core/6818
sda 40G
├─sda1 1M
└─sda2 ext4 40G /
sr0 1024M
а затем явно указав их в параметре exclude
/* Define disks and attributes for service apply rules in `services.conf`. */
vars.disks["disk"] = {
/* No parameters. */
disk_partitions_excluded = ["/snap/core/6350", "/snap/core/6818"]
}
vars.disks["disk /"] = {
disk_partitions = "/"
}
Я не уверен, почему подстановочный знак не работает.