Если вы используете NRPE и получаете сообщение об ошибке 'NRPE: Unable to read output' , это потому, что демон NRPE не возвращает текстовые данные. Ядро Nagios полагается на то, что демоны NRPE будут возвращать строку, которая суммирует результаты проверок. Например, для результата проверки, который возвращает исправный статус, он может выглядеть как первый, тогда как нездоровый статус будет отображаться как последний.
OK - load average: 1.56, 1.37, 1.29
CRITICAL - load average: 16.59, 19.41, 21.96
Если NRPE вернет что-то вроде этого:
FOO: bar
Вы получите ошибку «NRPE: Невозможно прочитать вывод», потому что FOO не является одним из известных состояний результата Nagios. Запустите удаленную команду NRPE, выполнив что-то вроде этого (в зависимости от ваших каталогов и проверок):
libexec/check_nrpe -n -H localhost -c check_load
Это должно вернуть OK, WARNING, CRITICAL или UNKNOWN. Все остальное вызовет эту ошибку.