通过SNMP轮询监视磁盘

我正在使用SNMP(轮询不陷阱)监视与MIB-II(RFC 1213)的Snap Server。 由于这个设备没有专门的MIB,所以我通过标准的MIB-II卡住了。 我的主要目标是轮询磁盘,并确保它们没有断开连接和安装。 我真的只是在寻找最佳的做法,因为我不是一个Linuxpipe理员。

快照服务器有一个RAID 1。

我的计划是监视/ dev / sda,/ dev / sdb,/ dev / sdc等。 从OID开始:.1.3.6.1.2.1.25.3.2.1.3.1552及以上。 现在这个string只是返回/ dev / sda /,我告诉我的软件是返回的正确string。 如果磁盘0出现故障,我认为它不会再返回/ dev / sda .1.3.6.1.2.1.25.3.2.1.3.1552至less这是我所希望的。

任何人都可以证实我的怀疑这一个? 我真的没有一个简单的方法来testing这一个没有物理build立一个个人电脑和拔掉一个驱动器,因为我有权访问的Linux机箱正在生产。

您应该检查主机资源MIB 。 您提到的OID是hrDeviceDescr字段。 如果你仔细看看这个MIB,你可以看到hrDeviceStatus ,它是一个整数,定义如下:

表格的这一行所描述的设备的当前操作状态。 值未知(1)表示设备的当前状态未知。 运行(2)表示设备已启动并正在运行,并且没有发现exception的错误情况。 警告(3)状态表示代理已经通过操作软件(例如,磁盘设备驱动程序)被通知了exception错误情况,但是该设备仍然是“可操作的”。 一个例子是磁盘上的大量软错误。 testing值(4)表示设备由于处于testing状态而不能使用。 down(5)的状态仅在代理已被告知设备不可用于任何用途时才使用。

因此,您应该更好地监视以下OID: .1.3.6.1.2.1.25.3.2.1.5.1552