Alex_P89 Posted June 3, 2013 Приветствую. Как известно на микротике в версиях выше 5.17 (даже в 6.0) есть проблема с SSH - при большом потоке команд отваливается SSH и консоль в винбоксе. На старой версии вечно сидеть не будешь, надо проблему решать. Есть идея использовать встроенное API. Поможет ли это, из-за SSH эта проблема или из-за большого кол-ва команд? Кто-нибудь может поделиться опытом использования API, как там со стабильностью работы? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted June 3, 2013 С SSH все работает нормально, если отправлять команды с паузами, а не скопом. Схема такая: 1. Установить соединение по SSH. 2. Отправить 1 команду. 3. Закрыть соединение по SSH. Если открыть одно соединение и через него лить кучу команд естественно будут проблемы. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Alex_P89 Posted June 3, 2013 (edited) С SSH все работает нормально, если отправлять команды с паузами, а не скопом. Схема такая: 1. Установить соединение по SSH. 2. Отправить 1 команду. 3. Закрыть соединение по SSH. Если открыть одно соединение и через него лить кучу команд естественно будут проблемы. Тугой вы человек всё таки. Оно так и работает, как Вы описали, но при этом консоль на роутере гарантированно дохнет. По API есть что сказать? Edited June 3, 2013 by Alex_P89 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted June 3, 2013 С SSH все работает нормально, если отправлять команды с паузами, а не скопом. Схема такая: 1. Установить соединение по SSH. 2. Отправить 1 команду. 3. Закрыть соединение по SSH. Если открыть одно соединение и через него лить кучу команд естественно будут проблемы. Тугой вы человек всё таки. Оно так и работает, как Вы описали, но при этом консоль на роутере гарантированно дохнет. По API есть что сказать? Про API нет, но таким способом работает у многих и никто вообще не жалуется. Единственно биллинговые системы там не NetUP и не BGBilling. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
martini Posted June 3, 2013 апи работает без проблем, ради эксперимента заливал 20000 маршрутов по АПИ ) - все прошло на ура. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NewUse Posted June 3, 2013 Если я верно понимаю причину траблы -- через api будет работать. Но, нет, это не называется нормальной работой... Любая говёная мыльница с ссш проблем не имеет(сессия сутками висит)... Единственное, что пришло сейчас в голову, на ссш сервере есть параметр таймаута по неактивности, может в эту сторону копнуть(сам не копал, хотя врядли)... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Alex_P89 Posted June 3, 2013 (edited) В Микротике что-то после 5.17 сломали и не чинят. На 5.17 он любой поток ssh может переварить и не чихнуть. На более новых версиях с ssh всё плохо. Сделаю управление через API, думаю поможет. Тем более его можно сделать более гибким и вынести логику в скрипт. Edited June 3, 2013 by Alex_P89 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Night_Snake Posted June 6, 2013 Использую API, проблем нет. Скриптуется легко, код есть почти под все популярные языки. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Alex_P89 Posted June 6, 2013 (edited) Уже перешёл на API на версии 5.17. Проверю в течении некоторого времени работу скрипта и буду обновляться до 6.0. Edited June 6, 2013 by Alex_P89 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...