У меня есть несколько серверов, которые используют внешние USB-накопители для выполнения некоторых своих сценариев резервного копирования. Однако были случаи, когда USB-накопитель мог случайно отключиться (при перезагрузке, отключении питания или просто в результате аномалий). Это приводит к тому, что сценарий резервного копирования не запускается.
Кто-нибудь знает способ отслеживать, доступен ли диск, и отправлять предупреждение (SNMP, электронная почта, пользовательская запись в журнале событий, не имеет значения), если он недоступен? Что-то, что опрашивает на регулярной основе (пакетный файл, ловушка SNMP и т. Д.)
Чтобы это не было «вопросом покупателя», мне просто любопытно, какие счетчики WMI или SNMP я могу запросить, чтобы найти эту информацию.
P.S. Я знаю, что могу отслеживать сбой самого сценария резервного копирования, но это похоже на то, что хвост виляет собакой. Я бы предпочел знать, что внешний диск не работает, и исправить его до запуска ночного резервного копирования.
В Win32_PnPEntity class можно использовать для поиска всех USB-устройств, подключенных к системе. Я бы сделал снимок до и после удаления устройства, чтобы найти конкретный экземпляр для просмотра (что-то вроде WMIC /namespace:\\ROOT\cimv2 PATH Win32_PnPEntity GET
вывод в текстовый файл).