Имя: Пароль:
IT
Админ
Как реализовать WatchDog на компьютере?
,
0 Jump
 
02.01.14
16:50
Собственно как бы это сделать, при минимуме затрат?
Т.е - повис, перегрузился.
1 PLUT
 
02.01.14
16:59
(0) железяку типа такого? предлагается постоянно COM-порт дрючить...

http://radionet.com.ru/shem/shem730.html
2 PLUT
 
02.01.14
17:02
вот еще готовый девайс

http://www.cvsnt.ru/products_adds_wd_usb.html
3 mehfk
 
02.01.14
17:07
Ждущий мультивибратор с длительным периодом на индикатор HDD
4 mehfk
 
02.01.14
17:10
Или пинговалку-перезагружалку на ПК с CD-ROM (под FREE BSD), лоток которого выезжает и нажимает Reset при отсутствии пинга.
5 Jump
 
02.01.14
18:20
(1)Спасибо попробую.
(2)там непонятно сколько стоит, и где и как быстро его можно купить.

(3)А индикатор HDD тут каким боком?
6 XLife
 
02.01.14
18:24
(5) там есть 2 версии... http://www.cvsnt.ru/products_price.html
та, что в (2) стоит 2 рубля... есть еще за 1,2 рубля
7 Torquader
 
02.01.14
21:53
Вообще-то, нужно не RESET, а управление питанием, так как RESET, например, SATA-диск никак не перезапустит - туда сигнал не идёт.
8 spectre1978
 
02.01.14
22:06
(7) мне попадалось несколько плат видеозахвата для систем видеонаблюдения. В общем-то все они использовали reset на материнке для работы watchdog, реализацию через питание ни у кого не видел.
9 Torquader
 
04.01.14
01:10
(8) Это старые решения, когда RESET помогал - в современных системах, если это сервер, то WatchDog встроенный, а если обычный компьютер, то RESET не всегда спасает - сам видел.
Есть контроллеры управления питанием, которые работают от последовательного порта, но нужно смотреть, умеют ли они работать в режиме WatchDog-таймера, ну или самому прошивку переписывать.

Что касается систем видеонаблюдения, то там сама система загружается с диска и висит в памяти, а на диск пишутся только видеопотоки, и простое прерывание записи сможет только испортить файлы видеопотоков, да и то только в том случае, если разработчик об этом не подумал.
Система гарантированно продолжит работу, так как её прошивка может быть даже вообще на ReadOnly-диске.

Для современной системы, простой перезапуск может оказаться смертельным, так как будут недозаписаны какие-то файлы реестра, после чего "умная" Windows предолжит выбрать вариант загрузки.

P.S. можно купить самый дешёвый микроконтроллер и написать для него прошивку, которая реализует некоторые действия - в том числе выключение и включение питания, а сама питается от 5 вольт StandBy - задача для школьника, который хочет изучить ассемблер.
10 Сержант 1С
 
04.01.14
01:17
мегафон-розетка + скрипт на отсутствие пинга
11 Сержант 1С
 
04.01.14
01:18
розетка управляется смс, а уж скрипт прикрутить на проверку можно с любого утюга
12 Сержант 1С
 
04.01.14
01:20
вообще девайс шедевральный http://yamobi.ru/posts/testiruem_SMS-rozetku_nanotehnologii_otdyihayut.html
13 Сержант 1С
 
04.01.14
01:21
а тебе вопрос на засыпку - какую среду виртуализации можно повесить на домашний комп (ресурсов дохрена), чтобы покрутить модные серверы?
14 Сержант 1С
 
04.01.14
01:22
виртуал бокс не нраица, гиперве надо на отдельный трактор, вмварю не трогал еще.
15 dangerouscoder
 
04.01.14
08:26
(10)  у китайцев можно готовый контроллер с gsm модулем взять. Я на таком делал корректное отключение серверов по смс + отсыл смс при переходе ибп в режим бп.
(0) не проще найти причину зависания системы или заменить железо софт.
(14)VmWare и virtualbox работают примерно одинаково единственное лучше отдельный хард под гостя..
Хвостовая машина на винде или линуксе?
16 Сержант 1С
 
04.01.14
12:04
(15) вин
17 le_
 
04.01.14
12:58
18 MRAK
 
04.01.14
14:12
(15) по мне VB работает слишком нестабильно, в вот насчет гипер-в нареканий пока нет.
19 spectre1978
 
04.01.14
14:17
(14) Win8 Pro вроде как Hyper-V крутит. Только проц нужен с аппаратной поддержкой виртуализации.
20 spectre1978
 
04.01.14
14:20
(9) не спорю, платы были не новые. Но только тут есть нюанс...
Если управление питания делать жестким типа реле, которое оное питание просто срубит и потом подаст обратно - то это от резета мало чем отличается.
Если управление питанием реализовывать через подачу ОС команды на отключение - где гарантия что она его отработает вообще или отработает в приемлемое время (положим что в памяти колом встало ресурсоемкое приложение, не завершает работу и выжрало почти все ресурсы системы ?)
21 Сержант 1С
 
04.01.14
19:14
(19) спасибо, слона-то и не приметил
22 dangerouscoder
 
04.01.14
19:44
(18)  и что freebsd нормально крутится под hiper-v?
23 Torquader
 
05.01.14
21:11
(20) Можно подержать кнопку питания 4 секунды, чтобы выключить питание компьютера, потом можно немного подождать и выполнить включение заново.

Хотя, если отказ железа, то, что RESET, что SoftPowerOff - не спасают - нужно физически выключить компьютер, чтобы контроллер включения сбросился.
В этом случае, управляемая розетка - самое то.

А вообще, нужно посмотреть в сторону подключения по USB, чтобы на современных, где COM-порта нет, работало.
24 Torquader
 
05.01.14
21:12
Есть идея - эммулировать нажатие NumLock на клавиатуре - компьютер, если жив - передаёт назад состояние светодиодов (зажигает и гасит NumLock).
Поэтому, можно сделать WatchDog без необходимости установки драйвера в систему.
25 spectre1978
 
06.01.14
11:00
(23) кстати, а в качестве оного контроллера можно же использовать обычный Smart-UPS! Он ведь, насколько помню, позволяет управление нагрузкой через подключение по COM или USB...
26 Torquader
 
06.01.14
13:33
(25) Так он прекрасно выключается с компьютера, и на некоторых даже режим WatchDog-а есть штатный, когда комп в COM-порт периодически посылает сигнал.
Просто, для нормального управления группой компов (серверов) нужно один достаточно надёжный комп, который будет управлять UPS-ами и остальными компами.
Плюс, если отключение питания, то может заранее "укладывать" сервера, если с ними уже никто работать не может - если на них виртуалки, то их вообще прекрасно можно положить на диск и поднять, когда питание появится.
27 Jump
 
07.01.14
20:04
(15)Объясни как найти причину зависания которого не было?
28 Jump
 
07.01.14
20:10
(10)Ну во первых это дорого. Во вторых это очень нестабильно - ну например забудешь закинуть  денег на симку, или будут перебои в работе сотовой сети и смс придет на пару часов позже, что в принципе не редкость.
29 IamAlexy
 
07.01.14
20:17
(0) kvm_over_ip  поставь + заюзай сервер типа http://ping-admin.ru (ну или свой напиши на пыхыпы и повесь на халявный хоситнг)
30 Torquader
 
07.01.14
22:20
(29) WatchDog хорош тем, что он делает всё сам, а не с помощью админа.