1. IPMI监控说明
通过ipmitool命令获取传感器列表(sensor list)、事件列表(sel list)、机箱信息(chassis status)、硬件资产信息(fru list)2. IPMI模板脚本使用
2.1. 获取归档模板
从技术中心获取IPMI监控模板脚本归档文件IPMI采集模板.zip 解压zip包,如下图所示2.2. 上传脚本
其中ipmi_send、ipmi_send.py、zbxsend.py三个需要上传保存在外部检查externalscripts路径下
2.3. 导入模板
将模板文件硬件IPMI[通用]1219v3.xml导入平台 迁移模板后,导入面板文件服务器-硬件IPMI[通用].bin
3.IPMI脚本逻辑实现说明
3.1. 传感器逻辑
3.2. 机箱信息
3.3 事件列表
- 获取
最新告警ID- sel info 获取 Entries
- 判断本地是否存在index文件
- 不存在,则从1-
最新告警ID遍历告警上报,向index文件存入最新告警ID - 存在,读取index文件获取
index索引最新告警ID==index索引—— 无新告警,忽略操作最新告警ID>index索引—— 产生新告警,遍历index索引至最新告警ID上报,向index文件存入最新告警ID最新告警ID<index索引—— sel被清理,从1开始重新遍历所有,向index文件存入最新告警ID
- 不存在,则从1-
- 上报告警操作
- 上报中断,记录最后一条
成功的告警ID写入index文件 - 上报完成,记录到
最新告警ID写入index文件
- 上报中断,记录最后一条
