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
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.