PATCH – 配置 SNMP 警报筛选器
使用 PATCH 方法更新 Redfish 服务的 SNMP 资源中的属性。
请求 URL
PATCH https://<BMC_IPADDR>/redfish/v1/Managers/1/NetworkProtocol/Oem/Lenovo/SNMP
请求正文
无
响应正文
字段 | 类型 | 描述 | |||
---|---|---|---|---|---|
SNMPTraps/AlertRecipient/CriticalEvents/Enabled | 布尔 | 配置是否接收紧急事件。 | |||
SNMPTraps/AlertRecipient/CriticalEvents/AcceptedEvents[1] | 字符串 | 配置要接收哪些紧急事件。 | |||
SNMPTraps/AlertRecipient/WarningEvents/Enabled | 布尔 | 配置是否接收警告事件。 | |||
SNMPTraps/AlertRecipient/WarningEvents/AcceptedEvents[2] | 字符串 | 配置要接收哪些警告事件。 | |||
SNMPTraps/AlertRecipient/SystemEvents/Enabled | 布尔 | 配置是否接收系统事件。 | |||
SNMPTraps/AlertRecipient/SystemEvents/AcceptedEvents[3] | 字符串 | 配置要接收哪些系统事件。 |
1CriticalEvents 的 AcceptedEvents:
All、AllOtherCriticalEvents、CriticalTemperatureThresholdExceeded、CriticalVoltageThresholdExceeded、CriticalPowerFailure、HardDiskDriveFailure、FanFailure、CPUFailure、MemoryFailure、HardwareIncompatibility、PowerRedundancyFailure。
2WarningEvents 的 AcceptedEvents:
All、AllOtherWarningEvents、WarningTemperatureThresholdExceeded、WarningVoltageThresholdExceeded、WarningPowerThresholdExceeded、NoncriticalFanevents、CPUinDegradedState、MemoryWarning、PowerRedundancyWarning。
3SystemEvents 的 AcceptedEvents:
All、AllOtherEvents、SuccessfulRemoteLogin、OperatingSystemTimeout、SystemPowerSwitch、OperatingSystemBootFailure、OperatingSystemLoaderWatchdogTimeout、PredictedFailure、EventLog75PercentFull、NetworkChange、AllAuditEvents。
响应
响应返回的内容与 GET 操作相同,但更新了属性。
状态代码
HTTP 状态代码 | 错误消息 ID |
---|---|
500 | InternalError |
示例
以下示例是 PATCH 正文
{
"SNMPTraps": {
"AlertRecipient": {
"WarningEvents": {
"Enabled": true,
"AcceptedEvents": [
"All"
]
},
"CriticalEvents": {
"Enabled": true,
"AcceptedEvents": [
"All"
]
},
"SystemEvents": {
"Enabled": true,
"AcceptedEvents": [
"EventLog75PercentFull",
"NetworkChange"
]
}
}
}
}