Extrai logs do servidor usando o PuTTY

0

Eu tenho tarefas diárias para fazer no escritório. Existem alguns arquivos de log que são criados no servidor da web e do aplicativo usando aplicativos Java. Eu tenho que fazer o login usando o PuTTY. Então eu tenho que fazer o login no servidor (Web e App Server). Eu estou usando o SSH. Depois disso, tenho que ir para um determinado caminho. E então extraia alguns arquivos de logs que são .txt files. E depois eu tenho que ir ao prompt de comando no Windows e salvar os arquivos de log extraídos pelo PuTTY para um disco rígido da máquina local.

Eu quero automatizar a tarefa de fazer isso. É possível escrever procedure / script no PuTTY para executar essa tarefa? Por favor, aponte-me para recursos ou qualquer ajuda será apreciada.

    
por Aditya Ekbote 19.12.2014 / 12:24

1 resposta

3

Se eu entendi a pergunta corretamente, seus aplicativos Java gravam registros em arquivos de texto comuns e você só precisa baixar esses arquivos.

Use as funções de transferência de arquivos SSH por meio de psftp , pscp , WinSCP ou outras ferramentas semelhantes:

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

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

Se você realmente precisar executar algum comando especial para extrair logs ( cat não não conta), ele poderá ser executado usando plink :

C:\> plink myserver "extract_logs > /tmp/myapp.log"
    
por 19.12.2014 / 12:39