Как узнать, когда сетевой компьютер выключен

269
Ploni

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

Выключение - это не чистое отключение, я имею в виду сбой системы.

Я думал, что, может быть, мне нужно было бы запускать задачу каждые несколько минут, чтобы проверить связь с этим компьютером, чтобы увидеть, все ли еще работает, но в идеале я хочу что-то (может быть, есть программа, которая делает это?), Которая отправит мне электронное письмо или по крайней мере напишет журнал с подробной информацией, например, о температуре процессора / жесткого диска, состоянии SMART и т. д.

Есть какой-либо способ сделать это?

0
Не могли бы вы просто проверить журнал событий? Kaizerwolf 7 лет назад 0

1 ответ на вопрос

0
user2497

Вы можете использовать сторожевой таймер ping в сценарии, если удаленный хост отвечает на эхо-запрос ICMP.

Если нет, пинг arp всегда будет работать в одной подсети. Добавьте в команду разумное время ожидания и количество пингов, и если оно истекло (несколько раз), пусть ваш скрипт предупредит вас.

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