¿Qué es exactamente "check_nrpe_1arg"?


8

Veo en muchas de las referencias de documentación de Nagios check_nrpe_1arg.

¿Alguien puede explicar exactamente qué es esto o qué hace? No veo nada en la documentación de Nagios, ni en ningún otro lugar de la web, que salga directamente y diga " check_nrpe_1argdoes __". En el mejor de los casos, es "lo que necesita check_nrpe_1argaquí", pero sin explicar qué o por qué.

¡Gracias!

nagios 

Nunca he visto eso antes. ¿Tienes algunos enlaces?
VxJasonxV

@VxJasonxV, para numerosos enlaces Google check_nrpe_1arg
John Gardeniers

Tres pasos por delante de ti :). Tenga en cuenta las marcas de tiempo tanto en este comentario como en mi respuesta.
VxJasonxV

Respuestas:


11

Basado en una búsqueda rápida, check_nrpe_1arg no es nada especial en comparación con check_nrpe, también tiene un poco de historia de fondo.

check_nrpe por defecto no acepta argumentos de línea de comando para ser enviados, solo el command_name para ejecutarse en el servidor remoto NRPE. Para que NRPE acepte argumentos más allá de eso (si la memoria funciona), debe habilitar una definición en tiempo de compilación, ASÍ COMO configurarla en check_nrpe, así como en el nrpe.cfgarchivo del servidor NRPE .

check_nrpe_1arg parece ser un mnemónico configurado en el commands.cfgarchivo NAGIOS principal ; específicamente, decirle al instalador que este comando aceptará solo 1 argumento (el nombre del comando que se ejecutará en el host remoto) y no aceptará ningún argumento adicional.

Es una forma extraña de hacerlo, dado el comportamiento predeterminado de NAGIOS, pero ganó tracción sin embargo.

La respuesta más rápida a esto:
check_nrpe_1arghace exactamente lo que está configurado para hacer en commands.cfgel servidor NAGIOS central. En este contexto, proporciona el nombre del comando para ejecutar en el servidor NRPE remoto, y no se aceptará nada adicional.

[editar]
Además, parece haberse originado a partir de las configuraciones predeterminadas en "Desenredar" (un paquete de software de enrutamiento / firewall basado en Linux), eso o Debian, es difícil saberlo sin seguir un puñado de enlaces.


4

Solo puedo responder esto en lo que respecta a las distribuciones de Debian (en el momento de wheezy) ... check_nrpe_1arg es un nombre de comando definido en /etc/nagios-plugins/check_nrpe.cfg.

check_nrpe acepta el nombre del comando nrpe para ejecutar en el host remoto junto con argumentos (separados por espacios) para pasar al comando que se ejecuta de forma remota. check_nrpe_1arg, por el contrario, solo acepta el nombre del comando que se ejecuta en el host remoto (es decir, no se pasan argumentos al comando que se ejecuta de forma remota).

check_nrpe_1arg es útil si ha codificado un comando muy específico en el host remoto y desea llamarlo sin pasarle ningún parámetro. Un ejemplo de esto que a veces se ve es check_hda1 o check_sda1, que se define en /etc/nagios/nrpe.cfg. check_hda1 y check_sda1 son comandos codificados que llaman a check_disk con parámetros específicos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.