根据Qemu使用指南,我们基本掌握了如何启动qemu和如何使用仿真的bmc服务。在这里,将进一步学习如何基于仿真的bmc进行事件模拟。
注意:无论是基于docker拉起的qemu还是本地拉起的qemu,事件模拟流程都是一致的
事件模拟
查看传感器
web显示
ipmi查看
查看当前事件告警
web显示
ipmi命令查看
ipmitool.exe -H 192.168.0.198 -p 10623 -I lanplus -U Administrator -P Admin@90000 -C 17 sel list
触发事件模拟
在这里,我们以门限传感器BCU1 VCC_12V0_2 (V)为例,模拟事件告警:
从图中可以得知:BCU1 VCC_12V0_2传感器的温度值处于10.8-13.2间,传感器正常工作,当比10.8要低或比13.2要高时,传感器会触发事件。
查看传感器和其所在的板卡
1.由于传感器命名为BCU1 VCC_12V0_2,可以得知该传感器在BCU板卡
通过北向接口可以查看BCU板卡的uid,在这里以WEB和ssh为例:
在uid为00000001020302031825的BCU板卡中找到名为BCU1 VCC_12V0_2的门限传感器
ThresholdSensor_Bcu12v2传感器的Reading值来源表达式:“<=/Scanner_12v2.Value;<=/Scanner_PowerGood.Value |> expr(($2 == 0) ? 204 : (($1 / 12) > 255 ? 204 : ($1 / 12))) |> expr($1 == 0 ? 204 : $1)”
我们可以先在环境上查看这两个Scanner的值:
根据表达式:因为Scanner_PowerGood.Value为1,采用Scanner_12v2.Value进行计算
至此,就可以完成模拟事件触发和关闭了