Skip to main content

1. IPMI监控说明

通过ipmitool命令获取传感器列表(sensor list)、事件列表(sel list)、机箱信息(chassis status)、硬件资产信息(fru list)

2. IPMI模板脚本使用

2.1. 获取归档模板

从技术中心获取IPMI监控模板脚本归档文件IPMI采集模板.zip 解压zip包,如下图所示

2.2. 上传脚本

image.png 其中ipmi_sendipmi_send.pyzbxsend.py三个需要上传保存在外部检查externalscripts路径下

2.3. 导入模板

将模板文件硬件IPMI[通用]1219v3.xml导入平台 迁移模板后,导入面板文件服务器-硬件IPMI[通用].bin

3.IPMI脚本逻辑实现说明

3.1. 传感器逻辑

3.2. 机箱信息

3.3 事件列表

  • 获取最新告警ID - sel info 获取 Entries image.png
  • 判断本地是否存在index文件
    • 不存在,则从1-最新告警ID遍历告警上报,向index文件存入最新告警ID
    • 存在,读取index文件获取index索引
      • 最新告警ID == index索引 —— 无新告警,忽略操作
      • 最新告警ID > index索引 —— 产生新告警,遍历index索引最新告警ID上报,向index文件存入最新告警ID
      • 最新告警ID < index索引 —— sel被清理,从1开始重新遍历所有,向index文件存入最新告警ID
  • 上报告警操作
    • 上报中断,记录最后一条成功的告警ID写入index文件
    • 上报完成,记录到最新告警ID写入index文件

3.4. 硬件资产