8.6. Detección y solución de problemas
Aunque todas las actividades relacionadas con Monitorización se realizan a través del sitio web RHN, Red Hat proporciona el acceso a algunas herramientas de diagnóstico desde la línea de comandos que podrían ayudarlo a determinar la causa de errores. Para usar estas herramientas, usted debe ser el usuario
nocpulse
en el servidor RHN que conduce la monitorización.
Primero inicie una sesión en el servidor RHN como root. Luego cambie a usuario
nocpulse
con el siguiente comando:
su - nocpulse
su - nocpulse
Ahora podrá usar las herramientas de diagnóstico que se describen en el resto de este capítulo.
8.6.1. Examinando sondeos con rhn-catalog Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
Para solucionar a fondo los problemas de un sondeo, usted debe obtener primero el ID del sondeo. Se puede obtener esta información ejecutando
rhn-catalog
en el servidor RHN como usuario nocpulse
. La salida mostrará algo similar a:
2 ServiceProbe on example1.redhat.com (199.168.36.245): test 2 3 ServiceProbe on example2.redhat.com (199.168.36.173): rhel2.1 test 4 ServiceProbe on example3.redhat.com (199.168.36.174): SSH 5 ServiceProbe on example4.redhat.com (199.168.36.175): HTTP
2 ServiceProbe on example1.redhat.com (199.168.36.245): test 2
3 ServiceProbe on example2.redhat.com (199.168.36.173): rhel2.1 test
4 ServiceProbe on example3.redhat.com (199.168.36.174): SSH
5 ServiceProbe on example4.redhat.com (199.168.36.175): HTTP
El ID del sondeo es el primer número, mientras que el nombre del sondeo (aquel introducido en el sitio web de RHN) es la última entrada de la línea. En el siguiente ejemplo, el ID
5
corresponde al sondeo llamado HTTP
.
Además, usted puede introducir las opciones
--commandline
(-c
) y --dump
(-d
) con el ID del sondeo en el comando rhn-catalog
para obtener detalles adicionales sobre el sondeo, así:
rhn-catalog --commandline --dump 5
rhn-catalog --commandline --dump 5
La opción
--commandline
proporciona el set de parámetros de comando para el sondeo, mientras que --dump
recupera el resto, incluyendo límites de alerta e intervalos y métodos de notificación.
El comando anterior mostrará una salida similar a:
Ahora que usted tiene el ID, úselo con
rhn-runprobe
para examinar las salidas del sondeo. Consulte la Sección 8.6.2, “Ver la salida de rhn-runprobe
” para obtener instrucciones.
8.6.2. Ver la salida de rhn-runprobe Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
Ahora que usted ha obtenido el ID del sondeo con
rhn-catalog
, usted puede utilizarlo en conjunto con rhn-runprobe
para examinar la totalidad de la salida del sondeo. Observe que por defecto rhn-runprobe
trabaja en modo de prueba, esto quiere decir que no ingresan resultados en la base de datos. A continuación están sus opciones:
Opciones | Descripción |
---|---|
--help | Enumera las opciones disponibles y finaliza. |
--probe=PROBE_ID | Ejecuta el sondeo con este ID |
--prob_arg=PARAMETER | Anula cualquier parámetro del sondeo desde la base de datos. |
--module=PERL_MODULE | Nombre de paquete de código alterno a ejecutar |
--log=all=LEVEL | Establece el nivel de registro para un paquete o prefijo de paquete. |
--debug=LEVEL | Establece el nivel de depurado numérico |
--live | Ejecuta el sondeo, encola datos y envía notificaciones (si éstas son necesarias). |
Como mínimo, usted debe incluir las opciones y valores
--probe
y --log
. La opción --probe
toma el probeID como su valor y la opción --log
recibe como valores el valor "all" (para todos los niveles de ejecución) y un nivel de verbosidad numérico. Por ejemplo:
rhn-runprobe --probe=5 --log=all=4
rhn-runprobe --probe=5 --log=all=4
El comando arriba mencionado solicita la salida del sondeo para probeID 5, para todos los sondeos y con el más alto nivel de verbosidad.
Específicamente usted puede proporcionar los parámetros de comando derivados de
rhn-catalog
, así:
rhn-runprobe 5 --log=all=4 --sshuser=nocpulse --sshport=4545
rhn-runprobe 5 --log=all=4 --sshuser=nocpulse --sshport=4545
Esto genera salida verbosa demostrando la ejecución que se intentó del sondeo. Errores son claramente identificados.