userok 10 Опубликовано: 2010-02-08 16:32:37 Share Опубликовано: 2010-02-08 16:32:37 Как известно d-link 2500U изредка зависает, помогает перезагрузка. Но не всегда есть возможность его ребутнуть. Пришла в голову идея делать это скриптом следующим образом: пингуем к примеру www.ya.ru если пинга нет тогда заходи через telnet на модем, логинимся и выполняем команду reboot. В моем случае модем работает роутером. Есть возможность поставить его бриджем и поднимать PPPoE на серваке, но для меня это не вариант. Так как в "скрипто-писании" не селен вообще, прошу вашей помощи в реализации подобной микропрограммы. Ссылка на сообщение Поделиться на других сайтах
roneaf 2 Опубліковано: 2010-02-08 20:29:54 Share Опубліковано: 2010-02-08 20:29:54 ищи в микротике watchdog Ссылка на сообщение Поделиться на других сайтах
userok 10 Опубліковано: 2010-02-08 22:19:43 Автор Share Опубліковано: 2010-02-08 22:19:43 ищи в микротике watchdog Если правильно понял watchdog служить для "аварийной" перезагрузки самого Микротика, в моем же случае надо чтобы микротик при отсутствии пинга тогоже яндекса по средством скрипта заходил на dsl-модем и перезагружал его. Ссылка на сообщение Поделиться на других сайтах
userok 10 Опубліковано: 2010-02-08 22:34:44 Автор Share Опубліковано: 2010-02-08 22:34:44 Нашел в нете вот такой пример: On Error Resume Next strComputer = "." strTarget = "www.ya.ru" 'адрес хоста Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colPings = objWMIService.ExecQuery _ ("Select * From Win32_PingStatus where Address = '" & strTarget & "'") If Err = 0 Then Err.Clear For Each objPing in colPings 'избавиться от форича If Err = 0 Then Err.Clear If objPing.StatusCode = 0 Then ' если статус = 0, пустая строка - другое Else Set oShell = WScript.CreateObject("WScript.Shell") oShell.Run "telnet.exe 192.168.1.1" 'запуск телнета WScript.Sleep 1000 oShell.SendKeys "admin" & chr(13) 'логин WScript.Sleep 1000 oShell.SendKeys "" & chr(13) 'пароль WScript.Sleep 1000 oShell.SendKeys "reboot" & chr(13) 'команда перезагрузки модема End If Else Err.Clear WScript.Echo "Unable to call Win32_PingStatus on " & strComputer & "." End If Next Else Err.Clear WScript.Echo "Unable to call Win32_PingStatus on " & strComputer & "." End If Вроде алгоритм тот который мне требуется только как это теперь все интерпретировать чтобы понял микротик? Ссылка на сообщение Поделиться на других сайтах
roneaf 2 Опубліковано: 2010-02-09 09:44:22 Share Опубліковано: 2010-02-09 09:44:22 У меня тоже УКРТЕЛ и микротик,бывает тупо виснит соединение даже ребут модема не помогает,только когда МТ грузишь спасает Ссылка на сообщение Поделиться на других сайтах
userok 10 Опубліковано: 2010-02-09 14:58:47 Автор Share Опубліковано: 2010-02-09 14:58:47 Не ужели никому не интересна эта тема? Ссылка на сообщение Поделиться на других сайтах
MeddNess 1 Опубліковано: 2010-02-09 17:25:13 Share Опубліковано: 2010-02-09 17:25:13 А почему не вариант настроить модем мостом? Ссылка на сообщение Поделиться на других сайтах
SHARAHOME 26 Опубліковано: 2010-02-09 18:17:09 Share Опубліковано: 2010-02-09 18:17:09 Модемы d-link неумеют стабильно держать РРРоЕ ! Отсюда вывод - модем в бридж . А РРРоЕ и нетолько пусть подымает микротик , мануалов куча . Ссылка на сообщение Поделиться на других сайтах
winbox 15 Опубліковано: 2010-02-09 20:28:48 Share Опубліковано: 2010-02-09 20:28:48 Модемы d-link неумеют стабильно держать РРРоЕ ! Отсюда вывод - модем в бридж . А РРРоЕ и нетолько пусть подымает микротик , мануалов куча . +1 Ссылка на сообщение Поделиться на других сайтах
roneaf 2 Опубліковано: 2010-02-09 21:42:33 Share Опубліковано: 2010-02-09 21:42:33 модем и так в бридже а PPPoE соединение держит Mikrotik Ссылка на сообщение Поделиться на других сайтах
userok 10 Опубліковано: 2010-02-09 23:04:51 Автор Share Опубліковано: 2010-02-09 23:04:51 А почему не вариант настроить модем мостом? Все как всегда не просто микротик соединен с модемом через радио, в месте где установлен модем есть пару компьютеров не посредственно подключенных к модему, поэтому работа модема роутером является очень желательной. Ссылка на сообщение Поделиться на других сайтах
userok 10 Опубліковано: 2010-02-17 02:05:38 Автор Share Опубліковано: 2010-02-17 02:05:38 Обновил прошивку в модеме до последнюю версии и все заработало как часики. изменения в прошивке: Добавлена возможность изменять значение LCP echo interval для механизма Keep-Alive.Работает это таким образом: если от PPPoE-сервера нет никакой активности, то роутер начинает опрашивать сервер, отправив ему 5 пакетов PPP LCP Echo Request с интервалом (по умолчанию) в 30 секунд. Если за это время от сервера не придёт ответ (PPP LCP Echo Reply), то роутер считает сервер недоступным и завершает текущую PPPoE-сессию, после чего инициирует новую. более детально здесь: http://forum.dlink.ru/viewtopic.php?t=47901 Ссылка на сообщение Поделиться на других сайтах
uraso 0 Опубліковано: 2012-03-21 07:31:38 Share Опубліковано: 2012-03-21 07:31:38 Не ужели никому не интересна эта тема? Почему же не интересна ? Интересна ... Но вот что то никто не хочет ее поддерживать.... У меня RB450G/ Имеется компорт .. Вот если бы через него что то придумать , чтоб допустим перегрузить при необходимости модем по питанию. На выходе компорта утановить оптрон . ... На микротике скрипт установить .... Не отвечает внешний адрес микротик подал на компорт импульс - перегрузился с помощью реле или транзисторного ключа модем.Но я умею держать паяльник в руках, а в скриптописании не силен. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас