URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 1593
[ Назад ]

Исходное сообщение
"косяк с plink"

Отправлено Doc , 15-Янв-15 17:01 
Есть задача скриптом изменять команды в коммутаторах CISCO
решил сделать на plink

но он почему-то из текстового файла принимает команду когда она одна
несколько команд не принимает
пользуюсь так

plink -ssh -l локальный_пользователь_15 -pw пароль_локального_пользователя_15 a.b.224.254 -m commands.txt -batch

commands.txt
configure terminal
interface fastEthernet 0/16
shutdown

получаю такую ошибку

Line has invalid autocommand "configure terminal
interface fastEthernet 0/16
shutdown"


В чем может быть беда?


Содержание

Сообщения в этом обсуждении
"косяк с plink"
Отправлено Merridius , 15-Янв-15 17:10 
>[оверквотинг удален]
> -m commands.txt -batch
> commands.txt
> configure terminal
> interface fastEthernet 0/16
> shutdown
> получаю такую ошибку
> Line has invalid autocommand "configure terminal
> interface fastEthernet 0/16
> shutdown"
> В чем может быть беда?

Все пользуются expect. Первый раз слышу про plink.


"косяк с plink"
Отправлено Doc , 15-Янв-15 17:22 
>[оверквотинг удален]
>> commands.txt
>> configure terminal
>> interface fastEthernet 0/16
>> shutdown
>> получаю такую ошибку
>> Line has invalid autocommand "configure terminal
>> interface fastEthernet 0/16
>> shutdown"
>> В чем может быть беда?
> Все пользуются expect. Первый раз слышу про plink.

а ссылочной не поделитесь под windows , а то что-то найти не могу


"косяк с plink"
Отправлено Merridius , 15-Янв-15 17:55 
>[оверквотинг удален]
>>> interface fastEthernet 0/16
>>> shutdown
>>> получаю такую ошибку
>>> Line has invalid autocommand "configure terminal
>>> interface fastEthernet 0/16
>>> shutdown"
>>> В чем может быть беда?
>> Все пользуются expect. Первый раз слышу про plink.
> а ссылочной не поделитесь под windows , а то что-то найти не
> могу

Это юниксовая тема, под винду порт есть, но думаю работать с ним то еще удовольствие.


"косяк с plink"
Отправлено fantom , 15-Янв-15 17:35 
>[оверквотинг удален]
> -m commands.txt -batch
> commands.txt
> configure terminal
> interface fastEthernet 0/16
> shutdown
> получаю такую ошибку
> Line has invalid autocommand "configure terminal
> interface fastEthernet 0/16
> shutdown"
> В чем может быть беда?

В отсутствии разрыва строки....


"косяк с plink"
Отправлено fantom , 16-Янв-15 12:00 
>[оверквотинг удален]
>> commands.txt
>> configure terminal
>> interface fastEthernet 0/16
>> shutdown
>> получаю такую ошибку
>> Line has invalid autocommand "configure terminal
>> interface fastEthernet 0/16
>> shutdown"
>> В чем может быть беда?
> В отсутствии разрыва строки....

Вы анализировали ошибку или нет????

у вас в текстовом файле почти наверняка вместо "перевод каретки" значится "перевод строки", а это разные коды!
В результате в командную строку передается не 3 строки, а только одна!!!!

Ну и это ладно, а по snmp интерфейс "погасить" не судьба???
http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?objectIn...

ifAdminStatus - он таки  read-write,

разрешаете rw snmp с нужного IP-а и вперед!


"косяк с plink"
Отправлено ShyLion , 16-Янв-15 08:17 
> В чем может быть беда?

используй метод заливки конфига через tftp и snmp

http://www.cisco.com/c/en/us/support/docs/ip/simple-network-...

вот тут разжевано и в рот покладено:

http://www.ciscozine.com/send-cisco-commands-via-snmp/


"косяк с plink"
Отправлено Doc , 16-Янв-15 10:39 
>> В чем может быть беда?
> используй метод заливки конфига через tftp и snmp
> http://www.cisco.com/c/en/us/support/docs/ip/simple-network-...
> вот тут разжевано и в рот покладено:
> http://www.ciscozine.com/send-cisco-commands-via-snmp/

то есть Вы предлагаете чтобы изменить конфигурацию одного порта скачивать и заливать целый конфиг?


"косяк с plink"
Отправлено fantom , 16-Янв-15 12:01 
>>> В чем может быть беда?
>> используй метод заливки конфига через tftp и snmp
>> http://www.cisco.com/c/en/us/support/docs/ip/simple-network-...
>> вот тут разжевано и в рот покладено:
>> http://www.ciscozine.com/send-cisco-commands-via-snmp/
> то есть Вы предлагаете чтобы изменить конфигурацию одного порта скачивать и заливать
> целый конфиг?

А по snmp интерфейс "погасить" не судьба???
http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?objectIn...

ifAdminStatus - он таки  read-write,

разрешаете rw snmp с нужного IP-а и вперед!


"косяк с plink"
Отправлено ShyLion , 16-Янв-15 17:23 
>>> В чем может быть беда?
>> используй метод заливки конфига через tftp и snmp
>> http://www.cisco.com/c/en/us/support/docs/ip/simple-network-...
>> вот тут разжевано и в рот покладено:
>> http://www.ciscozine.com/send-cisco-commands-via-snmp/
> то есть Вы предлагаете чтобы изменить конфигурацию одного порта скачивать и заливать
> целый конфиг?

Я так понимаю, читать статьи до конца не принято?


"косяк с plink"
Отправлено ShyLion , 16-Янв-15 08:20 
> В чем может быть беда?

Просто "плюнуть" в exec кучу строк без ожидания приглашения может привести к чудесам, когда часть строк интерпретатором не обработаются. Так делать нельзя.


"косяк с plink"
Отправлено Doc , 16-Янв-15 10:40 
>> В чем может быть беда?
> Просто "плюнуть" в exec кучу строк без ожидания приглашения может привести к
> чудесам, когда часть строк интерпретатором не обработаются. Так делать нельзя.

а как тогда?
в линусе ведь это работает и проблем нет


"косяк с plink"
Отправлено Merridius , 16-Янв-15 11:16 
>>> В чем может быть беда?
>> Просто "плюнуть" в exec кучу строк без ожидания приглашения может привести к
>> чудесам, когда часть строк интерпретатором не обработаются. Так делать нельзя.
> а как тогда?
> в линусе ведь это работает и проблем нет

Ну поставь линукс и с него работай с сетевым оборудованием, удивишься сколько всего полезного он умеет в сравнении с виндой и на сколько приятней автоматизировать работу с сетевыми железками.

Как мимнимум, есть тот же expect, у которого нет проблем с построчным вводом команд.


"косяк с plink"
Отправлено Doc , 16-Янв-15 13:32 
>>>> В чем может быть беда?
>>> Просто "плюнуть" в exec кучу строк без ожидания приглашения может привести к
>>> чудесам, когда часть строк интерпретатором не обработаются. Так делать нельзя.
>> а как тогда?
>> в линусе ведь это работает и проблем нет
> Ну поставь линукс и с него работай с сетевым оборудованием, удивишься сколько
> всего полезного он умеет в сравнении с виндой и на сколько
> приятней автоматизировать работу с сетевыми железками.
> Как мимнимум, есть тот же expect, у которого нет проблем с построчным
> вводом команд.

дело в том что программа которая по триггерам должна посылать данные работает на винде (PRTG)
к то муже я имел ввиду что команды для линукса прокатывают если


"косяк с plink"
Отправлено Merridius , 16-Янв-15 13:53 
>[оверквотинг удален]
>>> а как тогда?
>>> в линусе ведь это работает и проблем нет
>> Ну поставь линукс и с него работай с сетевым оборудованием, удивишься сколько
>> всего полезного он умеет в сравнении с виндой и на сколько
>> приятней автоматизировать работу с сетевыми железками.
>> Как мимнимум, есть тот же expect, у которого нет проблем с построчным
>> вводом команд.
> дело в том что программа которая по триггерам должна посылать данные работает
> на винде (PRTG)
> к то муже я имел ввиду что команды для линукса прокатывают если

PRTG вещь хорошая, но это все-таки network monitoring, а не network (configuration) management.


"косяк с plink"
Отправлено Doc , 16-Янв-15 13:58 
>[оверквотинг удален]
>>> Ну поставь линукс и с него работай с сетевым оборудованием, удивишься сколько
>>> всего полезного он умеет в сравнении с виндой и на сколько
>>> приятней автоматизировать работу с сетевыми железками.
>>> Как мимнимум, есть тот же expect, у которого нет проблем с построчным
>>> вводом команд.
>> дело в том что программа которая по триггерам должна посылать данные работает
>> на винде (PRTG)
>> к то муже я имел ввиду что команды для линукса прокатывают если
> PRTG вещь хорошая, но это все-таки network monitoring, а не network (configuration)
> management.

да но дернуть порт по срабатыванию триггера или внести информацию в дескрипшен очень хотелось бы


"косяк с plink"
Отправлено fantom , 16-Янв-15 14:07 
>[оверквотинг удален]
>>>> приятней автоматизировать работу с сетевыми железками.
>>>> Как мимнимум, есть тот же expect, у которого нет проблем с построчным
>>>> вводом команд.
>>> дело в том что программа которая по триггерам должна посылать данные работает
>>> на винде (PRTG)
>>> к то муже я имел ввиду что команды для линукса прокатывают если
>> PRTG вещь хорошая, но это все-таки network monitoring, а не network (configuration)
>> management.
> да но дернуть порт по срабатыванию триггера или внести информацию в дескрипшен
> очень хотелось бы

чем плох write по snmp????


"косяк с plink"
Отправлено fantom , 16-Янв-15 14:15 
>[оверквотинг удален]
>>>>> Как мимнимум, есть тот же expect, у которого нет проблем с построчным
>>>>> вводом команд.
>>>> дело в том что программа которая по триггерам должна посылать данные работает
>>>> на винде (PRTG)
>>>> к то муже я имел ввиду что команды для линукса прокатывают если
>>> PRTG вещь хорошая, но это все-таки network monitoring, а не network (configuration)
>>> management.
>> да но дернуть порт по срабатыванию триггера или внести информацию в дескрипшен
>> очень хотелось бы
> чем плох write по snmp????

А вообще то, что вы хотите можно делать перлом, питоном, шеловским скриптом и еще кучей всего разного....

Это не считая штатного rsh-а, а начиная с ios 15.0 еще и ssh по ключам....


"косяк с plink"
Отправлено eek , 17-Янв-15 04:57 
> дело в том что программа которая по триггерам должна посылать данные работает
> на винде (PRTG) к то муже я имел ввиду что команды для линукса прокатывают если

Коллеги дело говорят. Хотите всякого разного смотрите в сторону более придвинутых систем. PRTG это мониторинг. Управления конфигурацией там нет.

Из относительно свежего и без денег можно еще NOC посмотреть. Там много чего можно.