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

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

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

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

1 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .