Avaya CM 巡检
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-sb4f37jl/avaya-cm-inspect。
技能介绍
Avaya CM 巡检历来依赖工程师手动登录 SAT(System Access Terminal),逐条输入 server、display status、list trunk-group 等命令。这种方式容易漏项、翻页不全,且结果散落在终端缓冲区,难以沉淀为可追溯的运维报告。
核心机制
该技能通过系统 ssh 进入 Avaya Communication Manager,依据 config/inspect.yaml 中声明式的 items 配置,自动完成命令下发与回显采集。
- 安全前置:默认不预置任何凭据。若缺少主机地址、SSH 密码或 SAT Pin,脚本会输出
[NEED_INPUT]并退出,需由 Agent 向用户索取后重跑。 - 双模传输:在 Windows 下配合
pywinpty可启用真 ConPTY 模式,支持ESC n自动翻页与ESC e表单提交;非 Windows 环境则降级为管道模式,仅采集第一页。 - 灵活解析:内置
trunk_status、health、alarms等解析器,从 VT100 渲染后的文本中提取中继成员状态与告警计数,并按阈值输出正常/警告/严重。 - HTML 报告:最终生成包含 SAT 原始回显的 HTML 报告,落盘至
reports/,便于现场工程师复核。
适用边界
- 兼容性:CM 端仅支持 OpenSSH 4.3,脚本已内置旧算法选项。若需完整采集告警明细和全部分页,必须安装
pywinpty。 - 安全红线:多台环境配置中,
password建议留空,运行时输入以避免明文泄露。
总结
它并非一键式黑盒,而是一套可配置的自动化采集框架,适合希望将巡检流程脚本化的运维团队。
使用场景
- 巡检 Avaya CM 主机健康度,执行 server 采集与 display status 验证。
- 需批量检查中继组与信令组状态,输出成员在服/退服明细。
- 排查 CDR 计费链路异常,通过 SAT 命令采集日志并生成报告。
- 审核 display alarms 告警明细,结合阈值判定系统严重级别。
适合人员
- Avaya CM 运维工程师,需要定期自动化生成巡检报告。
- 负责计费系统保障的工程师,需验证 CDR 链路连通性。
- 网络管理员,需在多台 CM 服务器间切换执行统一巡检标准。