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_1arg
does __". En el mejor de los casos, es "lo que necesita check_nrpe_1arg
aquí", pero sin explicar qué o por qué.
¡Gracias!
Respuestas:
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.cfg
archivo del servidor NRPE .check_nrpe_1arg parece ser un mnemónico configurado en el
commands.cfg
archivo 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_1arg
hace exactamente lo que está configurado para hacer encommands.cfg
el 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.
fuente
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.
fuente