首页/系统/服务器硬件与 RAID 速查/多机 BMC 批量采集脚本
带外管理72 条

多机 BMC 批量采集脚本

多机巡检用脚本循环调用 ipmitool 或 Redfish:输出按主机名归档,控制并发避免触发会话上限,失败主机单独记录。

批量采集骨架

批量采集骨架
for h in $(cat /etc/bmc-hosts.txt); do
  out=/var/log/bmc/$h-$(date +%F).txt
  ipmitool -I lanplus -H $h -U admin -f /root/.ipmi_pass mc info > $out 2>&1
  ipmitool -I lanplus -H $h -U admin -f /root/.ipmi_pass sel elist >> $out 2>&1
done
输入主机列表文件(每行一个 BMC 地址)
输出按主机与日期归档
并发控制并行度,避免限流
失败处理非零退出单独记录并安排重试
先在少量主机验证脚本,再全量执行;输出目录纳入日志保留策略。

易错点

  • 高并发一把梭:触发限流导致大面积失败
  • 不记录失败清单:结果不完整却当成功

数据来源与参考

  • ipmitool 手册
  • 厂商 BMC 会话与限流说明(通用)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌