Google+

miércoles, 28 de diciembre de 2011

NRPE: Unable to read output y sudo


Cuando los check de nagios queremos que corran con privilegios de root hay veces que la salida de nagios nos da como resultado:
NRPE: Unable to read output
Una posible razón puede ser que por seguridad hay una directiva en fichero /etc/sudoers que evita que se ejecuten comandos con privilegios de root sin una terminal.
Viendo el fichero log /var/log/security vemos una constante:
... nagios : sorry, you must have a tty to run sudo ...
Para solucionar esto debemos editar el fichero /etc/sudoers y comentar la siguiente linea:
Defaults    requiretty
Quedando así:
# Defaults    requiretty
Con esto ya debería de funcionar.