
Gostaria de verificar se um computador em uma máquina local está dormindo ou acordado, mas sem ativá-lo na LAN. Se eu fizer ping na máquina, a máquina será ativada automaticamente. Eu não quero isso. Eu só preciso verificar o status de um computador.
Todas as máquinas são Mac rodando Mac OS X Lion.
Responder1
Duas abordagens gerais resolverão esse problema:
- pingardeos hosts monitorados em intervalos regulares
- instrua a NIC a deixar o sistema operacional em repouso em pings.
No primeiro caso, você monitorará a atividade dos hosts alvo; se ficar silencioso, estará dormindo.
No segundo caso, você deve configurar os recursos wake on lan de suas interfaces de rede para responder apenas a um tipo específico de sinal wol, e não a qualquer ping. Alternativamente, você pode desativar totalmente o wake on lan. Nesse caso (presumivelmente) os hosts responderão aos pings somente se estiverem acordados.
Lamentavelmente, não tenho Mac OS X para brincar, mas talvez as configurações de wake on lan possam ser configuradas da mesma maneira que no FreeBSD (man 8 ifconfig, procure por wol).
Responder2
Experimente o Apple Remote Desktop - ele possui a coluna "status atual" na lista de máquinas. O aplicativo não custa muito e é bastante funcional.