The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
косяк с 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, 17:10 , 15-Янв-15 (1)
    >[оверквотинг удален]
    > -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, 17:22 , 15-Янв-15 (2)
      >[оверквотинг удален]
      >> 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, 17:55 , 15-Янв-15 (4)
        >[оверквотинг удален]
        >>> interface fastEthernet 0/16
        >>> shutdown
        >>> получаю такую ошибку
        >>> Line has invalid autocommand "configure terminal
        >>> interface fastEthernet 0/16
        >>> shutdown"
        >>> В чем может быть беда?
        >> Все пользуются expect. Первый раз слышу про plink.
        > а ссылочной не поделитесь под windows , а то что-то найти не
        > могу

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

  • косяк с plink, !*! fantom, 17:35 , 15-Янв-15 (3)
    >[оверквотинг удален]
    > -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, 12:00 , 16-Янв-15 (10)
      >[оверквотинг удален]
      >> 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, 08:17 , 16-Янв-15 (5)
    > В чем может быть беда?

    используй метод заливки конфига через 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, 08:20 , 16-Янв-15 (6)
    > В чем может быть беда?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру