NRPE: Command 'check_cpu' not defined

688 views
Skip to first unread message

jl.santiago21

unread,
May 25, 2015, 4:46:13 PM5/25/15
to nagios-e...@googlegroups.com
Buenos días.

No me habia pasado este error en mis anteriores configuracion de nagios con NRPR (NRPE: Command 'check_cpu' not defined), este error únicamente es para la memoria y cpu  para los servicios: procesos, procesos zombie, users, load funciona correctamente.

No se que es lo que este pasando, esto es lo que tengo

En la parte de commands.cfg

define command{
              command_name   check_nrpe
              command_line   $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
              }

En nrpe.cfg

command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
#command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/vda1  NO FUNCIONA
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/vda1
command[check_disk_root]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/vda1  NO FUNCIONA
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200
command[check_cpu_1]=/usr/local/nagios/libexec/check_cpu -w 10% -c 20%  NO FUNCIONA


En linux.cfg

define service{
        use                             local-service,srv-pnp         ; Name of service template to use
        host_name                      192.168.xx.xxx_NRPE_RH
       service_description              / DD
        check_command                check_nrpe!check_disk_root
        }


define service{
        use                             local-service,srv-pnp         ; Name of service template to use
        host_name                      192.168.xx.xxx_NRPE_RH,
       service_description              CPU_1
        check_command                check_nrpe!check_cpu
        }
 

Espero que me puedan dar una pista ya que no doy con el problema.

Muchas gracias.




Omar Sanchez

unread,
May 25, 2015, 5:07:14 PM5/25/15
to nagios-e...@googlegroups.com

Buena tarde a todos.

Hace algún tiempo me ocurrió algo parecido y la manera en la que yo solvente este error, fue buscando la partición exacta, la cual deseaba monitorizar, en este caso me ayude del comando fdisk -l, lo que me arrojo el punto donde estaba montada mi partición raíz, en este caso por ser una maquina virtual, ejemplo:

/dev/disk/id-de-mi-particion-raiz

Usando toda esta ruta en el comando y dándome el resultado deseado, espero que te sirva.

Saludos

--
Has recibido este mensaje porque estás suscrito al grupo "Nagios en Español" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a nagios-en-espa...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a nagios-e...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/nagios-en-espanol.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
20150525_160538.jpg

Jl Santiago

unread,
May 25, 2015, 5:27:45 PM5/25/15
to nagios-e...@googlegroups.com
Buenas tardes Omar.

El detalle no es de la ruta ya que con CPU, MEMORIA me manda el mismo error.

Muchas gracias por la informacion Omar.

Saludos.

Omar Sanchez

unread,
May 25, 2015, 5:29:19 PM5/25/15
to nagios-e...@googlegroups.com

Por que no utilizas el plugin check_nt, es el que mejor me ha funcionado a mi.

Saludos.

Jl Santiago

unread,
May 25, 2015, 7:12:46 PM5/25/15
to nagios-e...@googlegroups.com
Buenas tardes Omar.

Tengo entendido que nt es únicamente para Windows y estoy monitoreando linux.

Muchas gracias.
 

Omar Sanchez

unread,
May 26, 2015, 10:41:09 AM5/26/15
to nagios-e...@googlegroups.com

Es correcto lo que mencionas, yo uso nrpe para el localhost que es nagios, así mismo uso nagios-plugins-2.0.3, uso check_load y check_disk para este equipo, que valida los servicios que no te funcionan.

Saludos.

Jl Santiago

unread,
May 26, 2015, 1:32:01 PM5/26/15
to nagios-e...@googlegroups.com
Para la maquina local no hay problema el problema es para los equipos remotos Linux.

Muchas gracias.

Pablo Muñoz

unread,
May 26, 2015, 3:03:09 PM5/26/15
to nagios-e...@googlegroups.com
Saludos a todos!!.

por lo que veo es problema es de conceptos. Así que con su permiso les explico brevemente.

.- NRPE es un ejecutor remoto de plugins en máquinas linux y en Windows a traves de NsClient++, por lo tanto puede ser utilizado en ambos ambientes. check_nt si es exclusivo de window como mencionan.
.- Que el plugin check_cpu funcione de manera local no quiere decir que funcione de manera remota. Si quieren comprobar que funcione en el servidor remoto deben probarlo en el servidor remoto (valga la redundancia), sin nrpe, es decir, utilizando la misma linea y ruta que utilizaron en el equipo local: "/usr/local/nagios/libexec/check_cpu -w 10% -c 20%" OjO, lo deben ejecutar por consola!!

Ahora jlSantiago21, la solución a su problema es: (de ser solo lo que has publicado), 

1.- Si te fijas en la 3 linea de nrpe.cfg, del check_disk tienes un signo # este indica que la linea no debe ser leída por el sistema, está "oculta"
2.- En la última linea la instrucción se llama check_cpu_1, por lo que dices estás llamando a check_cpu, por eso el mensaje "check_cpu not defined"
3.- La linea 5 me llama la atención, estás seguro de que existe esa partición???


Cuéntanos como te va.

Saludos
Pablo Muñoz
Nagios Community Manager

Jl Santiago

unread,
May 26, 2015, 4:18:11 PM5/26/15
to nagios-e...@googlegroups.com
Muchas gracias Pablo.

He intentado todo lo que me comentas, como lo comente no me había pasado en los nagios que había configurado con nrpe es la primera vez que me pasa.

Voy a darle una leida a tu blog, posiblemente me de alguna pista.

Muchas gracias.

Reply all
Reply to author
Forward
0 new messages