📘 IB网络运维自动化脚本开发实战
30章 · 企业级运维
01
IB网络基础与自动化概述
InfiniBand架构
HCA/交换机
协议栈
自动化价值
02
Python环境与IB工具链准备
Python3
pip/venv
ibstat
系统命令
03
IB网络拓扑发现与可视化
ibnetdiscover
NetworkX
拓扑JSON
可视化
04
IB链路状态监控脚本
ibstat
端口状态
告警逻辑
轮询
05
IB网络性能数据采集
ibv_devinfo
perfquery
CRC错误
InfluxDB
06
IB网络故障检测与自动恢复
链路降速
ibportreset
故障检测
回滚
07
IB交换机配置管理
ibswitches
SM配置
批量配置
备份
08
IB子网管理器(SM)运维脚本
主备切换
SM状态
日志分析
自动重启
09
IB网络分区管理
分区概念
part命令
合规性
审计
10
IB网络流量分析与带宽监控
perfquery
带宽利用率
热点识别
报表
11
IB网络日志集中管理与分析
syslog/ib日志
格式化入库
异常告警
报表
12
IB网络配置合规性检查
基线配置
漂移检测
合规报告
自动修复
13
IB网络变更管理自动化
变更流程
脚本模板
前检查/后验证
回滚
14
IB网络巡检脚本开发
巡检项
硬件状态
评分
HTML报告
15
IB网络告警系统集成
Prometheus
Grafana
钉钉/企微
告警抑制
16
IB网络自动化测试框架
pytest
mock
集成测试
测试报告
17
IB网络数据可视化Dashboard
Grafana
自定义面板
告警面板
趋势分析
18
IB网络容量规划脚本
趋势分析
增长预测
端口利用率
扩容建议
19
IB网络多租户管理脚本
租户隔离
资源配额
流量监控
账单生成
20
IB网络与上层应用联动
MPI/NFS over IB
连接状态
性能关联
应用告警
21
IB网络自动化部署脚本
新集群初始化
HCA参数
交换机上线
验收测试
22
IB网络固件与驱动管理
固件版本
批量升级
驱动兼容性
回滚
23
IB网络安全脚本
ACL管理
非法设备检测
端口安全
审计
24
IB网络运维知识库构建
运维案例
分类标签
智能搜索
Web展示
25
IB网络API封装与SDK开发
Python API
统一接口
SDK文档
封装
26
IB网络任务调度与工作流
Airflow/Celery
任务依赖
重试通知
可视化
27
IB网络运维数据中台
多源汇聚
数据清洗
数据服务API
血缘追踪
28
IB网络AIOps初探
异常检测
根因分析
告警降噪
自动诊断
29
IB网络运维自动化最佳实践
代码规范
CI/CD
灰度发布
SLA保障
30
综合实战:企业级IB运维平台
需求分析
架构设计
模块开发
系统联调