Здравствуйте!
Имею в наличии роутер RB951G-2hnd. Настроил на нем через Sheduler включение сервера по WOL в 8:30 с интервалом в 1 день. Теперь думаю, как настроить удаленное выключение этого же сервера. Есть ли какие-либо инструменты или команды для этого? Если есть, то как это можно сделать?
Не судите строго, только начинаю разбираться в настройках микротиков.
WOL наоборот
-
- Сообщения: 1199
- Зарегистрирован: 29 сен 2011, 09:16
Непонятно только причем тут микротик, т.к. она даже по ssh не выключит вам сервер, таковы ограничения производителя - никаких авторизованных соединений по шедулеру, только руками можно. Но в целом, кто вам мешает засунуть в шедулер сервера команду на выключения когда вам нужно?
- podarok66
- Модератор
- Сообщения: 4361
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Если, к примеру вам нужно именно с помощью команды на Микротик отключить сервер, придётся искать костыль. Например:
* на сервере есть шедулер, пингующий Микротик с определённой периодичностью. В шедулере поставлено условие, что если Микротик не отвечает на пинг n раз, сервер выполняет shutdown.
* на Микротике выполняем через тот же шедулер или любым доступным способом при нужде отключить сервер скрипт типа:
* как только пинги перестанут проходить, сервак отключится.
Таким образом мы обойдём ограничение RouterOs о запрете выполнения команд по ssh в скриптах. Но костыль выйдет просто загляденье
P.S.: Не забываем добавить в скрипт с WOL строку типа:
* на сервере есть шедулер, пингующий Микротик с определённой периодичностью. В шедулере поставлено условие, что если Микротик не отвечает на пинг n раз, сервер выполняет shutdown.
* на Микротике выполняем через тот же шедулер или любым доступным способом при нужде отключить сервер скрипт типа:
Код: Выделить всё
/ip firewall filter chain=input protocol=icmp comment=Dropserv src-address=АДРЕС_СЕРВЕРА action=drop
Таким образом мы обойдём ограничение RouterOs о запрете выполнения команд по ssh в скриптах. Но костыль выйдет просто загляденье
P.S.: Не забываем добавить в скрипт с WOL строку типа:
Код: Выделить всё
/ip firewall filter remove [find comment=Dropserv]
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Сообщения: 3
- Зарегистрирован: 28 дек 2018, 15:59
У меня вот такие cmd файлы лежат рядом с бесплатной тулзой plink.exe в винде:
wol1.cmd:
%~dp0plink.exe -ssh admin@195.xxx.xxx.xxx -pw blahblah -no-antispoof "/system script run WOLAlexBDellNB"
pause
wol2.cmd
%~dp0plink.exe -ssh admin@bla.blah.ru -P 22 -pw blahblah -no-antispoof "/system script run WOLDSI"
pause
На микротиках удаленно выполняют скрипты:
WOLAlexBDellNB:
/tool wol interface=bridge1 mac=33:11:22:33:11:22
/log info message="Run script: WOLAlexBDellNB"
WOLDSI:
/tool wol interface=bridge-LAN mac=00:11:11:22:22:22
/log info message="Run script: WOLDSI"
В принципе никто не мешает в батник (cmd) добавить прямую команду wol, вместо вызова скрипта.
p.s. Хех, автор спрашивал про выключение, но уж написал, может кому пригодится.
wol1.cmd:
%~dp0plink.exe -ssh admin@195.xxx.xxx.xxx -pw blahblah -no-antispoof "/system script run WOLAlexBDellNB"
pause
wol2.cmd
%~dp0plink.exe -ssh admin@bla.blah.ru -P 22 -pw blahblah -no-antispoof "/system script run WOLDSI"
pause
На микротиках удаленно выполняют скрипты:
WOLAlexBDellNB:
/tool wol interface=bridge1 mac=33:11:22:33:11:22
/log info message="Run script: WOLAlexBDellNB"
WOLDSI:
/tool wol interface=bridge-LAN mac=00:11:11:22:22:22
/log info message="Run script: WOLDSI"
В принципе никто не мешает в батник (cmd) добавить прямую команду wol, вместо вызова скрипта.
p.s. Хех, автор спрашивал про выключение, но уж написал, может кому пригодится.