Назад | Перейти на главную страницу

Исключить раздел в Icinga2. Проверить диск [check_disk] не работает

Я пытаюсь исключить раздел из 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 = "/"
  }

Я не уверен, почему подстановочный знак не работает.