如何监控外部 USB 驱动器是否与服务器断开连接?

如何监控外部 USB 驱动器是否与服务器断开连接?

我有几个服务器依赖外部 USB 驱动器来执行某些备份脚本。但是,有时 USB 驱动器可能会意外断开连接(重新启动或断电或异常情况)。这会导致备份脚本无法运行。

有人知道监控驱动器是否可用并在驱动器不可用时发送警报(SNMP、电子邮件、自定义事件日志条目等)的方法吗?定期轮询(批处理文件、SNMP 陷阱等)

为了避免这成为一个“购物问题”,我只是好奇我可以查询哪些 WMI 或 SNMP 计数器来找到这些信息。

PS 我知道我可以监控备份脚本本身是否失败,但这似乎是本末倒置。我宁愿知道外部驱动器是否坏了,并在夜间备份运行之前修复它。

答案1

Win32_PnP实体类可用于定位连接到系统的所有 USB 设备。我会在设备移除之前和之后进行快照,以找到要监视的特定实例(类似于WMIC /namespace:\\ROOT\cimv2 PATH Win32_PnPEntity GET输出到文本文件)。

相关内容