Saltar al contenido

¿Cómo puedo ejecutar manualmente una comprobación de nagios desde la línea de comandos?

Hola, hemos encontrado la respuesta a lo que buscas, has scroll y la obtendrás aquí.

Solución:

Solución 1:

A veces me resulta complicado averiguar exactamente qué está haciendo un complemento. Para resolver esto, configuré nagios en modo de depuración con la configuración como esta. debug_level=2048 Con nagios en modo de depuración, simplemente sigo el debug_log expediente debug_file=/var/log/nagios3/nagios.debug. Fuerce una verificación y verá exactamente cómo se ejecuta el comando. Sin embargo, no dejaría esta configuración activada normalmente, es muy detallada y llena su archivo de registro a un ritmo rápido.

Solución 2:

Es bastante simple. Simplemente cd (o no) en el directorio de complementos (la ubicación de este directorio varía, dependiendo de cómo lo haya instalado, pero verifique /usr/local/nagios o /usr/lib/nagios).

Encuentre el complemento que desea ejecutar (si no está seguro, compare lo que ve en su directorio de complementos en su caja de Linux con los complementos que se encuentran aquí: http://exchange.nagios.org/directory/Plugins, o intente ejecutar “./plugin-name -h” para obtener información de ayuda sobre el complemento).

El método para usar cualquiera de estos “complementos” desde la línea de comando es el mismo que cualquier otro script de Linux: simplemente ejecute “./plugin-name” con las banderas apropiadas que desea verificar, ¡y listo!


Solución 3:

Tomo una dirección un poco más de fuerza bruta que @Zoredache, inicio sesión en el servidor de nagios y hago “mientras true; hacer ps awwlx | grep NAGIOS_CHECK_NOMBRE; hecho”, mientras fuerzo una nueva verificación del servicio, donde NAGIOS_CHECK_NAME es parte del nombre de verificación o la IP del servidor que estoy buscando. Por lo general, en unos segundos aparece el comando de verificación completa y luego elimino el while bucle y ejecute el comando de verificación.

Sí, es totalmente de fuerza bruta, pero esto funciona para mi.


Solución 4:

También es posible que desee probar el complemento ‘capturar’. Esencialmente hace lo mismo que un nivel de depuración de 2048, pero se puede usar por complemento. Esto produce menos salida para excavar.

http://www.waggy.at/nagios/capture_plugin.htm


Solución 5:

Vaya a su directorio de complementos; en mi ejemplo, es

/usr/lib64/nagios/plugins/

Escriba el nombre de su complemento; en mi ejemplo, es

check_tcp

ahora ejecute el comando completo – (nombre del complemento) -H (nombre de host) -p (número de puerto)

/usr/lib64/nagios/plugins/check_tcp -H myservername -p 8080

producción

TCP OK - 0.004 second response time on port 8080|time=0.004146s;;;0.000000;10.000000

Sin embargo, en este ejemplo, el número de puerto es opcional.

otro ejemplo –

en su archivo de configuración que se ve como a continuación (myserver.cfg) y desea ejecutar check_cpu desde la línea de comando

define service
  use                             generic-service
  host_name                       myserver
  servicegroups                   windows
  service_description             CPU
  contact_groups                  sysadmin_email_only
  notification_options            w,c,r
  check_command                   check_nrpe!check_cpu

para verificar al instante (sin GUI verde o rojo)

Pruebe esto – (ruta completa del complemento) – H (nombre del servidor) -c (nombre de verificación)

/usr/lib64/nagios/plugins/check_nrpe -H spc7atc01 -c check_cpu

producción –

OK CPU Load ok.|'5'=4;80;90; '10'=3;80;90; '15'=3;80;90;

Eso es todo

Si sostienes algún recelo o forma de progresar nuestro ensayo eres capaz de escribir una disquisición y con mucho gusto lo leeremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *