Interpretar el estado y los códigos de salida de un monitor de proxy
Informa por separado de la ejecución del comando, el resultado HTTP y la validación del certificado en una comprobación de sitio web a través de proxy.
Un envoltorio no puede convertir un código de salida cero del descargador en un «HTTP 200 OK» observado. Anota lo que realmente informó cada capa:
| Campo | Pregunta que responde |
|---|---|
| Salida de la herramienta o del complemento | ¿Se ejecutó la comprobación y qué clase de fallo informó? |
| Negociación del proxy | ¿Se admitió el reenvío o el túnel solicitado? |
| Estado del origen y contenido esperado | ¿Devolvió la aplicación el resultado previsto? |
| Validación de TLS | ¿Tuvieron éxito las comprobaciones de identidad configuradas? |
curl normalmente puede devolver cero tras una respuesta de error HTTP. Sus opciones fail cambian el comportamiento de salida, pero una salida de fallo sigue sin identificar el estado de forma única. Los valores de salida de Wget también son categorías: un fallo de autenticación no es un valor dedicado para HTTP 401, y una categoría de error de servidor no identifica todas las respuestas que contiene. Una comprobación que espera 401 debe observar esa respuesta.
Mantén separados el extremo del proxy y el nombre del sitio web. El par TCP de una comprobación con proxy HTTP es el proxy; CONNECT nombra el destino, cuya sesión TLS se ejecuta después dentro del túnel. Con un proxy HTTPS, la confianza en el proxy externo es otra comprobación de certificado.
Examina la garantía del complemento antes de tomar una opción SSL como verificación. Monitoring Plugins da por obsoleto check_http en favor de check_curl. La documentación de check_http advierte que seleccionar solo SSL no verifica el nombre de host ni la confianza en el emisor; la opción verify-peer documentada de check_curl incluye esa verificación.
Usa también la ruta autenticada prevista. Un sondeo de puerto puede seguir en verde mientras la cuenta operativa recibe 407. Entrega su secreto mediante el mecanismo adecuado del despliegue e informa de la etapa que falló realmente: un túnel denegado requiere una reparación distinta de un estado de sitio web inesperado.