Página 2 de 2 PrimeiroPrimeiro 12
+ Responder ao Tópico



  1. #21

    Question Re: Registrando Log

    Bom dia! De novo na luta

    Atualizei o python aqui para versão 2.6.7 e rodou sem dar erro algum... Mas agora me perdi! Qual seria o proximo passo???? estou tentando entender o codigo que você passou acima! mas estou perdido! Se puder me dar uma luz (de novo).


    Esse é o codigo:

    Código :
     import paramikossh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect('192.168.88.1', username='admin', password='tequila')
    stdin, stdout, stderr = ssh.exec_command('/system script run tilatequila')
    List = []
    for line in stdout:
    	List.append(line.replace('\r', ''))         
    ssh.close()
    def FromListToFile(Filename, List):
        varFile = open(Filename, "w")
        varFile.writelines(List)
        varFile.close()


    Obrigado.

  2. #22

    Padrão Re: Registrando Log

    Citação Postado originalmente por zoom18 Ver Post
    Bom dia! De novo na luta

    Atualizei o python aqui para versão 2.6.7 e rodou sem dar erro algum... Mas agora me perdi! Qual seria o proximo passo???? estou tentando entender o codigo que você passou acima! mas estou perdido! Se puder me dar uma luz (de novo).


    Esse é o codigo:

    Código :
     import paramikossh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect('192.168.88.1', username='admin', password='tequila')
    stdin, stdout, stderr = ssh.exec_command('/system script run tilatequila')
    List = []
    for line in stdout:
        List.append(line.replace('\r', ''))         
    ssh.close()
    def FromListToFile(Filename, List):
        varFile = open(Filename, "w")
        varFile.writelines(List)
        varFile.close()


    Obrigado.
    Bom dia

    A função FromListToFile vai obter os registros existentes em uma lista para gravar em arquivo. Se você passar como parâmetro o retorno da função OpenSSH, você terá então o output do comando /system script run tilatequila em arquivo

    Algo assim:

    Código :
    FromListToFile("/tmp/saida.txt", OpenSSH("192.168.88.1", "admin", "tequila", "/system script run tilatequila"))

    Era isso que você precisava?

    Saudações,

    Trober
    -
    -
    -
    -
    -

  3. #23

    Question Re: Registrando Log

    Desulpa trober, mas ainda não entendi, vamos lá:

    Código :
     def OpenSSH(Host, Login, Password, Command): ssh = paramiko.SSHClient()
     ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
     ssh.connect('Host', username='Login', password='Password')
     stdin, stdout, stderr = ssh.exec_command('Command')
     
     
     List = []
     
     
     for line in stdout:
      List.append(line.replace('\r', ''))
     
     
     ssh.close()
     FromListToFile("/file/TESTE.txt", OpenSSH("192.168.88.1", "admin", "tequila", "/system script run tilatequila"))


    Fazendo assim ele ta rodando, não da erro nenhum, mas não salva nada em disco.


    Quando conecto no mikrotik dessa maneira deveria ficar algo no log correto? Não esta aparecendo nada sobre esta conexão.
    Última edição por zoom18; 08-08-2011 às 12:34.

  4. #24

    Padrão Re: Registrando Log

    Passando so pra agradecer ao trober! muito obrigado pela ajuda

  5. #25

    Padrão Re: Registrando Log

    Amigo, não teria como exportar a saida deste comando?

    Obrigado.