середа, 3 жовтня 2018 р.

Nagios проблема с nrpe check_disk 0% и решение


На центосе крутится Nagios, мониторинг чего угодно, начиная от ilo и заканчивая фортигейтов. Разная сложность настройки мониторинга от простого, до довольно сложного. Благо на exchange.nagios.org можно найти плагины, скрипты на любой вкус и цвет. Плюс бывают обсуждения или небольшие вики.
Столкнулся с проблемой проверки размера дискового пространства на отдельных девайсах убунты. Если check_disk /dev/sda1 мониторил вполне адекватно, то по /dev/sdb1 выдавал либо 0MB -9900%, либо каждый запрос вручную разные значения, либо, если варьировать между параметрами пути - access denied. Одна и та же строка команды в конфиге nrpe с путем через запятую присваивало значение /dev/sdb1 = /dev/sda1.
Долго пробовал разные вариации синтаксиса, вариаций команд как на стороне клиента и стороне самого нагиоса. Пробовал другие плагины, давал нагиосу доступ по ssh копируя ключи.
Но помогло простое, как оказалось решение.


   visudo

nrpe ALL=(ALL) NOPASSWD: ALL

А в самом конфиге нрпе:

command[check_disk]=/usr/bin/sudo /путь к плагину/check_disk -w 90 -c 98 -p /dev/sdb1

И вуаля!

nrpe wiki с разбором синтаксиса.


Следующие сообщения Предыдущие сообщения Главная страница