Я использовал check_disk
без проблем до вчерашнего дня проверить свободное место в некоторых разделах. Теперь мы только что добавили службу NAS с нашего хостинга, и я мог без проблем смонтировать ее, и, поскольку у нас есть фиксированный объем места, я хотел бы проверить свободное пространство с помощью Nagios, чтобы не переплатить.
Проблема иногда в том, когда check_disk
идет на проверку, тогда я получаю статус "неизвестно", поскольку, конечно autofs не поддерживайте раздел смонтированным 100% времени. (Пользователи Nagios) check_disk и autofs рекомендует создать оболочку для плагина, но мне это не нравится.
Есть идеи о лучшем решении?
Что ж, я нашел решение для этого:
.nagioscheck
.Так что я могу проверить, смонтирован ли NAS и есть ли свободное место.
СОСТОЯНИЕ СЛУЖБЫ: OK файл или каталог /mnt/backup/.nagioscheck существует
Есть ли способ для сервера nagios напрямую запрашивать NAS? Это был бы самый прямой курс действий.
Почему бы не сделать статическую запись в fstab вместо использования automount, чтобы она всегда монтировалась?
В руководстве GNU df:
Эта версия df не может отображать пространство, доступное в размонтированных файловых системах, потому что в большинстве систем для этого требуется очень непереносимое глубокое знание структур файловых систем.
Поэтому я предполагаю, что если GNU df не будет показывать свободное пространство раздела, который не смонтирован, плагин Nagios, вероятно, тоже этого не сделает. Но я мог ошибаться :-)
Возможно, если вы используете ext2 / 3, анализируя свободные блоки, количество блоков и размер блока вне tune2f, вы сможете быстро написать плагин, который выполнит это:
sudo tune2fs -l /dev/sdb1