Como posso monitorar se uma unidade USB externa fica desconectada de um servidor?

1

Eu tenho alguns servidores que dependem de drives USB externos para alguns de seus scripts de backup. No entanto, houve momentos em que a unidade USB pode ser desconectada acidentalmente (na reinicialização ou falta de energia ou apenas anomalias). Isso faz com que o script de backup não seja executado.

Alguém sabe de uma maneira de monitorar se uma unidade está disponível e enviar um alerta (SNMP, email, entrada de registro de evento personalizado, não importa) se não estiver disponível? Algo que pesquisa regularmente (arquivo em lote, armadilha SNMP, etc.)

Para evitar que isso seja uma "pergunta de compra", estou curioso para saber em que contadores WMI ou SNMP posso consultar para encontrar essas informações.

P.S. Eu sei que posso monitorar o próprio script de backup por falha, mas parece que o rabo abana o cachorro. Eu prefiro saber que a unidade externa está inativa e corrigi-la antes que o backup noturno seja executado.

    
por TheCleaner 06.03.2013 / 15:12

1 resposta

3

A classe Win32_PnPEntity pode ser usada para localizar todos os dispositivos USB conectados ao sistema. Eu faria um instantâneo antes e depois da remoção do dispositivo para encontrar a instância específica a ser observada (algo como WMIC /namespace:\ROOT\cimv2 PATH Win32_PnPEntity GET output em um arquivo de texto).

    
por 06.03.2013 / 15:44