Перейти до

Скрипт под Mikrotik 2.9.6?


Рекомендованные сообщения

Как известно d-link 2500U изредка зависает, помогает перезагрузка. Но не всегда есть возможность его ребутнуть. Пришла в голову идея делать это скриптом следующим образом: пингуем к примеру www.ya.ru если пинга нет тогда заходи через telnet на модем, логинимся и выполняем команду reboot.

В моем случае модем работает роутером. Есть возможность поставить его бриджем и поднимать PPPoE на серваке, но для меня это не вариант.

Так как в "скрипто-писании" не селен вообще, прошу вашей помощи в реализации подобной микропрограммы.

Ссылка на сообщение
Поделиться на других сайтах

ищи в микротике watchdog

Если правильно понял watchdog служить для "аварийной" перезагрузки самого Микротика, в моем же случае надо чтобы микротик при отсутствии пинга тогоже яндекса по средством скрипта заходил на dsl-модем и перезагружал его.

Ссылка на сообщение
Поделиться на других сайтах

Нашел в нете вот такой пример:

 

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

 

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

Ссылка на сообщение
Поделиться на других сайтах

У меня тоже УКРТЕЛ и микротик,бывает тупо виснит соединение даже ребут модема не помогает,только когда МТ грузишь спасает

Ссылка на сообщение
Поделиться на других сайтах

Модемы d-link неумеют стабильно держать РРРоЕ ! Отсюда вывод - модем в бридж . А РРРоЕ и нетолько пусть подымает микротик , мануалов куча .

Ссылка на сообщение
Поделиться на других сайтах

Модемы d-link неумеют стабильно держать РРРоЕ ! Отсюда вывод - модем в бридж . А РРРоЕ и нетолько пусть подымает микротик , мануалов куча .

 

+1

Ссылка на сообщение
Поделиться на других сайтах

А почему не вариант настроить модем мостом?

Все как всегда не просто микротик соединен с модемом через радио, в месте где установлен модем есть пару компьютеров не посредственно подключенных к модему, поэтому работа модема роутером является очень желательной.

Ссылка на сообщение
Поделиться на других сайтах

Обновил прошивку в модеме до последнюю версии и все заработало как часики.

изменения в прошивке:

 

Добавлена возможность изменять значение 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

Ссылка на сообщение
Поделиться на других сайтах
  • 2 years later...
Не ужели никому не интересна эта тема?

 

Почему же не интересна ? Интересна ... Но вот что то никто не хочет ее поддерживать.... У меня RB450G/ Имеется компорт .. Вот если бы через него что то придумать , чтоб допустим перегрузить при необходимости модем по питанию. На выходе компорта утановить оптрон . ... На микротике скрипт установить .... Не отвечает внешний адрес микротик подал на компорт импульс - перегрузился с помощью реле или транзисторного ключа модем.Но я умею держать паяльник в руках, а в скриптописании не силен.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...