Verificación de Puerto Unix
- Tipo de tarea:
ssh_checkport
Descripción
La tarea Verificación de Puerto Unix permite verificar si una especificación de puerto está abierto en un host de destino, ejecutando el control desde la máquina local (modo Predeterminado) o desde un servidor remoto a través de SSH.
A diferencia de la tarea Verificación de Conexión Unix, que verifica la alcanzabilidad del host, esta Tarea verifica si una especificación de puerto está abierta y alcanzable en el sistema de destino.
Configuración
La configuración es muy similar a la del Tarea "Unix Check Connection", pero con la adición del puerto a verificar. Los campos de configuración de la Tarea pueden ser valorados manualmente o a través de parámetros y variables del flujo de trabajo.
Conexión al Servidor
- Modo de conexión: Define el origen de las credenciales utilizadas para la conexión. Puede asumir tres modos operativos:
- Predeterminado: el control se ejecuta desde la máquina local.
- Manual: Permite la inserción manual de los parámetros de conexión.
- Entorno: Utiliza un entorno de conexión preconfigurado. En este modo se muestra un menú que enumera las conexiones disponibles en base al rol asociado al Workflow.
- Dirección IP: Dirección IP del servidor remoto.
- Nombre de host: Nombre de host del servidor remoto.
- Usuario: Nombre de usuario utilizado para establecer la conexión SSH.
- Contraseña: Contraseña asociada al usuario de conexión.
- Puerto: Puerto utilizado para la conexión SSH (el valor predeterminado es 22).
Ejecutar comando como otro usuario
Activando esta casilla de verificación, es posible ejecutar la búsqueda con un usuario diferente al utilizado para la conexión SSH.
- Usuario: Nombre del usuario con el que se ejecutará el comando.
- Contraseña: Contraseña del usuario utilizado para la ejecución del comando.
Parámetros de Control (Host de Destinación)
- Host: La dirección IP o el nombre de host de la máquina de destino en la que se desea verificar el puerto.
- Puerto: El número de puerto que se desea controlar en el host de destino.
Parámetros de Salida
Al completarse la ejecución, la tarea hace disponibles los siguientes Parámetros de Salida, utilizables como entrada en las tareas siguientes del Workflow.
- result: Contiene un mensaje de texto que describe el resultado de la operación o un mensaje de error (ej. “Dirección de servidor faltante”).
- resultJson: Representa el resultado de la ejecución de la tarea en formato JSON, incluyendo información general, configuraciones y detalles sobre la ejecución.
- exitStatus: Devuelve el código de salida del comando de red ejecutado (probablemente netcat, telnet o similar). Un valor de 0 indica que el puerto está abierto y la conexión se ha establecido con éxito.
Ejemplo parámetro resultJson
{
"run_info": {
"status": "Completed",
"run_result": "Success"
},
"output_parameters": {
"exitStatus": "0"
}
}
Notas
La tarea establece una conexión SSH con el servidor remoto y verifica si el puerto especificado en el host objetivo está abierto. Si la opción “Ejecutar comando como otro usuario” está habilitada, la verificación se ejecuta con un usuario diferente al de la conexión SSH principal.