浪潮服务器BMC 支持 SNMP Trap。用户打开 Trap 接收器,在 BMC Web GUI 中设置 Trap 目标 IP,当 BMC 检测到事件发生时,BMC 发送事件给 Trap 接收器。 BMC 支持 Trap SNMP v1/v2/v3。默认为 Trap v1。 提供 MIB 文件用于 SNMP Trap 接收器解析日志信息。 SNMP 默认端口号为 162,用户可以在“服务”中设置端口号。 只有基于 IPMI 传感器的日志支持 SNMP Trap。
要在浪潮服务器的 BMC 上设置 SNMP Trap 并使用 Zabbix 进行监控,请按照以下步骤操作:
设置浪潮服务器 BMC 上的 SNMP Trap:
- 登录到浪潮服务器 BMC 的 Web GUI。
- 导航到 SNMP 配置部分(具体位置可能因 BMC 软件版本而异,请查阅相关文档以获取详细信息)。
- 在 SNMP 配置部分,启用 SNMP Trap 功能。
- 配置 Trap 接收器,将 Zabbix 服务器的 IP 地址和端口(默认为 162)输入到相关字段中。如果需要,您可以在“服务”部分更改端口号。
- 选择所需的 SNMP 版本(v1/v2/v3)。默认情况下,BMC 使用 SNMP Trap v1。
- 保存配置。
在 Zabbix 中配置 SNMP Trap 监控:
- 首先,请参照之前的回答中关于在 Zabbix 中配置 SNMP Trap 监控的部分,设置 Zabbix SNMP Trapper 以及 SNMP Trap 接收器。
- 从浪潮服务器提供的 MIB 文件中,您可以获取所需的 OID 和日志信息。在 Zabbix 中创建一个新的模板(例如“Template Inspur BMC SNMP Traps”)。
- 为模板创建一个新的应用(Application)并命名为“BMC SNMP Traps”。
- 为模板创建新的监控项(Item)。在“类型”中选择“SNMP trap”,在“键”中输入一个唯一的键名(例如,
bmc_snmptrap[{TRAPVALUE}]
)。将其他设置配置为所需值(例如,信息类型、历史存储等)。 - 添加一个新的触发器(Trigger),根据您的需求配置触发器表达式。您可以使用正则表达式来匹配特定的 OID 或其他 Trap 相关信息。例如,如果您想匹配硬盘故障事件,您可以使用以下表达式:
javascriptCopy code
{Template Inspur BMC SNMP Traps:bmc_snmptrap[{TRAPVALUE}].str(/1\.3\.6\.1\.4\.1\.浪潮私有OID\.1\.1=/)}=1
- 请注意,您需要替换“浪潮私有OID”为硬盘故障事件的真实 OID。
- 将模板应用到相关的浪潮服务器主机,并在 Zabbix 中启用主机以开始接收 SNMP Trap。
现在,您已经在浪潮服务器的 BMC 上设置了 SNMP Trap,并使用 Zabbix 进行监控。请确保已正确配置 SNMP Trap 接收器以解析浪潮服务器提供的 MIB 文件中的日志信息。