在我的受监控系统上,我将 SNMP 配置为在发生硬件故障时发送陷阱。例如,我将以下(相当知名)行添加到我的snmpd.conf
文件中:
monitor -60 -o dskPath -o DiskErrMsg "dskTable" diskErrorFlag!=0
(此行基本上指示 SNMP 在设置为 1 时发送陷阱diskErrorFlag
- 意味着存在错误)
diskErrorFlag
我需要了解如果存在磁盘故障(意味着真正获得值 1),这些 SNMP 陷阱实际上会是什么样子。
我只能想到以下选项:
实际上模拟磁盘故障,以便 SNMP 完成其工作并生成陷阱 -> 我发现这很难实现,并且可能无法模拟我还需要监视的其他硬件故障...
以某种方式告诉受监控系统上的 SNMP 表现得好像存在这样的磁盘错误(某种程度上类似于在没有实际烟雾的情况下按下烟雾探测器上的红色测试按钮......)
使用命令手动构建陷阱
snmptrap
,但这并不能保证我构建的任何内容看起来与事件发生时 SNMP 本身将发送的内容相同。
对我来说,最好的测试方法是使用选项 2,我需要你的帮助,因为我不知道该怎么做(如果可能的话)。尽管如此,如果有更聪明的方法来进行此测试,请告诉我。