>>>Добрый день!
>>>У меня стоит ADSL модуль на Cisco 2651XM провайдер считает трафик по
>>>текущей сесии если сесия не обрываеться он разрывает ее по своему
>>>непонятному мне расписанию, я у меня не получаеться нормально сравнить сним
>>>трафик. Подскажите может есть токая возможно переподключать интерфейс DIALER0 например в
>>>0 часов 01 минуту по расписанию?
>>CRON+RSH/TELNET/SSH или CRON+SNMPSET
>Меня интересует связка CRON +Telnet, как задать последовательность команд в телнет что-бы
>соединиться с с cisco пройти авторизацию дать команды shutdown и no
>shutdown ???
#!/usr/bin/env python2.2
import sys
import telnetlib
host = "xxx.xxx.xxx.xxx" # Cisco IP adress
telnet_port=23 # Telnet port on Cisco
user = "admin" # Cisco user name
password = "password" # Cisco user password
en_pass = "enpassword" # Cisco enable password
vg_ip = sys.argv[3]
vg_mask = sys.argv[4]
loc_ret = ""
tn = telnetlib.Telnet(host,telnet_port)
if user:
tn.read_until("Username: ")
tn.write(user + "\n")
if password:
tn.read_until("Password: ")
tn.write(password + "\n")
loc_ret=tn.read_until(">",2)
if not loc_ret:
print("No connection to host "+host+":"+repr(telnet_port)+" user:"+user+" password:"+password)
sys.exit(1)
tn.write("en\n")
loc_ret=tn.read_until("Password:",2)
if not loc_ret:
print("Cant make enable")
sys.exit(2)
tn.write(en_pass+"\n")
loc_ret=tn.read_until("#",2)
if not loc_ret:
print("Cant make enable with password:"+en_pass)
sys.exit(3)
tn.write("conf t\n")
loc_ret=tn.read_until("#",2)
if not loc_ret:
print("Error after conf t command")
sys.exit(4)
tn.write("no ip route "+vg_ip+" "+vg_mask+" Null0 permanent\n")
loc_ret=tn.read_until("#",2)
if not loc_ret:
print("Error after ip route command")
sys.exit(5)
tn.write("exit\n")
loc_ret=tn.read_until("#",2)
if not loc_ret:
print("Error after exit command")
Вот пример как работает у меня , писали люди на питоне , на входе 2 аргумента , можешь сам всё перенастроить.