Возникла такая задачке--есть несколько десятков cisco роутеров, на которых надо прописать несколько строк, вручную это делать влом...... Хочется как то автоматизировать.
Есть такой вариант--тащить по snmp, править конфиги, обратно их заливать, но это не есть гуд...
Как бы строки передавать скриптом на cisco либо через telnet либо по snmp?
>Возникла такая задачке--есть несколько десятков cisco роутеров, на которых надо прописать несколько
>строк, вручную это делать влом...... Хочется как то автоматизировать.
>Есть такой вариант--тащить по snmp, править конфиги, обратно их заливать, но это
>не есть гуд...
>Как бы строки передавать скриптом на cisco либо через telnet либо по
>snmp?Например:
https://www.opennet.ru/opennews/art.shtml?num=6108
Спасибоно честно говоря, такое не але
#!/usr/bin/perluse Expect;
my $exp = Expect->spawn("telnet foo.bar.com");
$exp->expect($timeout,
[ 'ogin: $' => sub {
$exp->send("luser\n");
exp_continue; }
],[ 'assword:$' => sub {
$exp->send("TopSecret\n");
exp_continue; }
],
'-re', qr'[#>:] $'
А если брать expect скрипт, то все ок
Выполнимо на CatTools