Extraiga los registros del servidor usando PuTTY

0

Tengo tareas diarias que hacer en el cargo. Hay algunos archivos de registro que se crean en la web y el servidor de aplicaciones utilizando aplicaciones Java. Tengo que iniciar sesión usando PuTTY. Luego tengo que iniciar sesión en el servidor (Web y Servidor de aplicaciones). Estoy usando SSH. Después de eso tengo que ir por un camino determinado. Y luego extraer un archivo de registros que son .txt archivos. Y luego, después de ir al indicador de comando en Windows y guardar los archivos de registro extraídos por PuTTY en el disco duro de una máquina local.

Quiero automatizar la tarea de hacer esto. ¿Es posible escribir un procedimiento / script en PuTTY para hacer esta tarea? Por favor, apúntame a los recursos o cualquier ayuda será apreciada.

Aditya Ekbote
fuente
1
Todavía no has hecho el paso de "inicio de sesión" claro. Hay dos pasos de "inicio de sesión"? Tenga en cuenta que NO "inicia sesión en PuTTY". Inicia sesión "en el servidor". ¿Entonces necesitas iniciar sesión en otro lugar? ¿Otro servidor, no disponible directamente desde su máquina Windows? ¿O alguna aplicación?
Martin Prikryl

Respuestas:

3

Si entiendo la pregunta correctamente, sus aplicaciones Java escriben registros en archivos de texto normales, y usted solo necesita descargar esos archivos.

Utilice las funciones de transferencia de archivos SSH a través de psftp, pscp, WinSCP, u otras herramientas similares:

C:\> pscp myserver:/var/log/myapp.log C:\Logs\myapp.log

C:\> psftp myserver
sftp> get /var/log/myapp.log
sftp> exit

Si realmente necesita ejecutar algún comando especial para extraer registros ( cat hace no cuenta), se puede ejecutar utilizando plink:

C:\> plink myserver "extract_logs > /tmp/myapp.log"
grawity
fuente