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

Как использовать плагин Nagios check_disk с autofs?

Я использовал check_disk без проблем до вчерашнего дня проверить свободное место в некоторых разделах. Теперь мы только что добавили службу NAS с нашего хостинга, и я мог без проблем смонтировать ее, и, поскольку у нас есть фиксированный объем места, я хотел бы проверить свободное пространство с помощью Nagios, чтобы не переплатить.

Проблема иногда в том, когда check_disk идет на проверку, тогда я получаю статус "неизвестно", поскольку, конечно autofs не поддерживайте раздел смонтированным 100% времени. (Пользователи Nagios) check_disk и autofs рекомендует создать оболочку для плагина, но мне это не нравится.

Есть идеи о лучшем решении?

Редактировать:

Что ж, я нашел решение для этого:

  1. Я скомпилировал и установил check_file плагин.
  2. Создал файл в корне NAS: .nagioscheck.
  3. Настроен Nagios, чтобы часто проверять, существует ли этот файл, а не проверять пространство.

Так что я могу проверить, смонтирован ли NAS и есть ли свободное место.

СОСТОЯНИЕ СЛУЖБЫ: OK файл или каталог /mnt/backup/.nagioscheck существует

Есть ли способ для сервера nagios напрямую запрашивать NAS? Это был бы самый прямой курс действий.

Почему бы не сделать статическую запись в fstab вместо использования automount, чтобы она всегда монтировалась?

В руководстве GNU df:

Эта версия df не может отображать пространство, доступное в размонтированных файловых системах, потому что в большинстве систем для этого требуется очень непереносимое глубокое знание структур файловых систем.

Поэтому я предполагаю, что если GNU df не будет показывать свободное пространство раздела, который не смонтирован, плагин Nagios, вероятно, тоже этого не сделает. Но я мог ошибаться :-)

Возможно, если вы используете ext2 / 3, анализируя свободные блоки, количество блоков и размер блока вне tune2f, вы сможете быстро написать плагин, который выполнит это:

sudo tune2fs -l /dev/sdb1