[CMD] MikroTiks Remote Commands

Обсуждение общих вопросов, не касающихся настройки оборудования и ОС
Ответить
Аватара пользователя
Dragon_Knight
Сообщения: 1724
Зарегистрирован: 26 мар 2012, 18:21
Откуда: МО, Мытищи
Контактная информация:

Как и обещал, выкладываю подправленный скрипт, позволяющий отправлять на неограниченное кол-во устройств, команды, посредством SSH.

 "Описание"
Скрипт управления несколькими устройствами MikroTik.
Скрипт позволяет отправить команду или сразу группу команд на неограниченное кол-во устройств.

Для начала работы необходимо:
1) Сделать для каждого устройства собственные конфигурационные файлы и положить их в папку 'configs'.
Более подробнее об этом процессе написано в самой папке в файле '_INFO.txt'.
2) Составить необходимые наборы команд и положить их в папку 'scripts'.
Более подробнее об этом процессе написано в самой папке в файле '_INFO.txt'.

Работа со скриптом:
Для выполнения определённого скрипта, необходимо запустить файл 'MikroTik.cmd' и в качестве первого параметра передать имя скриптового файла из папки 'scripts' без расширения.
Например: 'MikroTik.cmd reboot' - выполнит скрипт 'reboot.txt' для всех устройств, для которых в папке 'configs' есть настройка.

Также есть возможность выполнить скрипт только для конкретного устройства. Для этого в качестве второго параметра необходимо передать имя файла конфигурации без расширения.
Например: 'MikroTik.cmd reboot main' - выполнит скрипт 'reboot.txt' для устройства 'main.cfg'.

Автор:
Николай Тихонов (Dragon_Knight), специально для http://www.mikrotik.ru.


Ссылка: http://globalzone.su/mikrotik/MikroTiks ... mmands.zip (262 КБ)

Просьба при обнаружении багов писать в эту тему :-):


Небольшой свод правил логики и ссылок:
  1. Если устройство имеет Ethernet порт, то оно обязано быть подключено через него. Компьютер, Ноутбук, Телевизор, Принтер, Камера видеонаблюдения, и т.д.
  2. Если нет возможности протянуть кабель, то найдите её, или страдайте со своими проблемами Wi-Fi дальше.
  3. Wi-Fi это сеть для мобильных устройств. Если Вы подключили свой шикарный 50" телевизор не кабелем, то без фотоотчёта, когда он лежит у Вас в кармане дальнейшего разговора не получиться. Это относится и ко всем остальным устройствам.
  4. Если Ваше устройство вызывает вопросы в работе, первое что необходимо делать: NetInstall + дальнейшая настройка вручную.
  5. Не используйте WebFig или QuickSet - это пути к глюкам и ошибкам. Только SSH или WinBox, и да, - WinBox есть под Android.
  6. name.rsc - это текстовый файл, и Вы можете его открыть блокнотом.
  7. Если Вы хотите связаться со мной для ремонта или настройки, то: Telegram ( Не благотворительность ).
  8. Мой сайт по Mikrotik: Global Zone >> MikroTik.
KARaS'b
Сообщения: 1199
Зарегистрирован: 29 сен 2011, 09:16

Может дурацкий вопрос (не пробовал ваш способ, бо работает другой), но после той же команды на выключение\перезагрузку, разве не требуется подтверждение в виде команды "y"? Понимаю что возможно туплю, но через телнет без этого никак. :-(


Аватара пользователя
Dragon_Knight
Сообщения: 1724
Зарегистрирован: 26 мар 2012, 18:21
Откуда: МО, Мытищи
Контактная информация:

Если мне не изменяет память, то Pytty по умолчанию пытаться ответить разрешительно на любые вопросы, если читаются команды из файла.
Так, подозреваю, если выполнить команду сброса настроек, она выполнится весело и непринуждённо :)


Небольшой свод правил логики и ссылок:
  1. Если устройство имеет Ethernet порт, то оно обязано быть подключено через него. Компьютер, Ноутбук, Телевизор, Принтер, Камера видеонаблюдения, и т.д.
  2. Если нет возможности протянуть кабель, то найдите её, или страдайте со своими проблемами Wi-Fi дальше.
  3. Wi-Fi это сеть для мобильных устройств. Если Вы подключили свой шикарный 50" телевизор не кабелем, то без фотоотчёта, когда он лежит у Вас в кармане дальнейшего разговора не получиться. Это относится и ко всем остальным устройствам.
  4. Если Ваше устройство вызывает вопросы в работе, первое что необходимо делать: NetInstall + дальнейшая настройка вручную.
  5. Не используйте WebFig или QuickSet - это пути к глюкам и ошибкам. Только SSH или WinBox, и да, - WinBox есть под Android.
  6. name.rsc - это текстовый файл, и Вы можете его открыть блокнотом.
  7. Если Вы хотите связаться со мной для ремонта или настройки, то: Telegram ( Не благотворительность ).
  8. Мой сайт по Mikrotik: Global Zone >> MikroTik.
KARaS'b
Сообщения: 1199
Зарегистрирован: 29 сен 2011, 09:16

И действительно, в "ручном режиме" через путти запрос на подтвержение есть, а вот когда выполняю как задачу, то "y" не нужно. Век живи... =)


Lord3D
Сообщения: 44
Зарегистрирован: 04 окт 2012, 12:39

Интересно, возможно ли заливать скрипты по SNMP?


Ответить