Advertisement
Guest User

Untitled

a guest
Jul 9th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.57 KB | None | 0 0
  1. import telnetlib
  2. import os
  3. address = '130.240.134.5'
  4. def saveRouterInformation(address, filename):
  5.     tn = telnetlib.Telnet(address, '3034')
  6.     tn.read_until('Username:')
  7.     tn.write(b'natverklab\n')
  8.     tn.read_until('Password:')
  9.     tn.write(b'cisco\n')            #Loggar in
  10.     tn.read_until('#')
  11.     tn.write(b'show version\n\n')     #Tar fram versionen och sparar den i filen
  12.     version = tn.read_until('#')
  13.     tn.write('show ip route\n')
  14.     iproute = tn.read_until('#')
  15.     f = open(filename, 'w')
  16.     f.write(version)                #Sparar show version och show ip route i en fil
  17.     f.write(iproute)
  18.     f.close()
  19.     f = open(filename, 'r')              #Gör filen läsbar för att plocka ut info och spara om
  20.     f.readline() + f.readline()
  21.     f.read(38)
  22.     ios = f.read(16)
  23.    
  24.     i = 0
  25.     while i < 7:
  26.         f.readline()
  27.         i+=1
  28.     hostname = f.readline(4)
  29.    
  30.     f.readline() + f.readline()
  31.     f.readline(21)
  32.     img = f.readline(31)
  33.    
  34.     f.readline() + f.readline()
  35.     ver = f.readline(10)
  36.     f.readline(42)
  37.     mem = f.readline()
  38.     i = 0
  39.     while i < 19:
  40.         f.readline()
  41.         i = i+1
  42.     i=0
  43.     ipr =''
  44.    
  45.     while i < 5:
  46.         ipr += f.readline()
  47.         i+=1
  48.     f.close()           #Stänger filen
  49.  
  50.     f = open(filename, 'w')  #Öppnar filen igen för att kunna spara över med ny data
  51.     f.write('Version:       '+ ver+'\nHostname:     '+hostname+'\n')
  52.     f.write('Img-fil:       '+img+'\nIOS-version:     '+ios+'\nMinne:       '+mem+'\nRouting tabell:\n'+ipr)
  53.     f.close()
  54.     tn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement