CentOS - NRPE: Unable to read output

Jeśli mamy skonfigurowaną na kliencie usługę nrpe do monitorowania przez nagios/centreon na Centosie/RedHacie/Fedorze (generalnie tam gdzie włączony jest Selinux) możemy otrzymać zwrot w postaci takiego komunikatu:

NRPE: Unable to read output

Okazuje się, że odpowiedzialny za ten stan jest Selinux. Po prostu nie pozwala zdalnie wykonać skryptu, który wrzuciliśmy do lokalizacji:

/usr/lib64/nagios/plugins/

U mnie chodziło o skrypt perlowy check_ifutil.pl

Rozwiązanie 1:

Wykonujemy komendę:

sudo chcon -t nagios_unconfined_plugin_exec_t /usr/lib64/nagios/plugins/check_ifutil.pl
Rozwiązanie 2:

Jeśli nie masz włączonego SElinuxa to przyczyną może być brak uprawnień do wykonywania skryptu. Wykonaj więc:

chmod +x nazwa_pliku