Unishell能力开放平台:自动化日常维护工作

需积分: 10 0 下载量 142 浏览量 更新于2024-07-17 收藏 1.38MB PPTX 举报
Unishell 开放平台介绍 Unishell 能力开放平台是一个智能脚本工具,支持通过 Python 语言对网管已经支持的 MML 命令进行逻辑组装,实现特定的需求,将重复、繁琐的日常维护工作自动化。该平台具有两个部分:开发平台和应用平台。 开发平台提供用户编程平台,用户可在该平台进行脚本编写和运行调试,并提供封装后的 API,方便用户调用并快速满足业务需求。应用平台可导入并运行业务脚本达到业务目标,并可将业务脚本发布给其他客户端使用,还可设置定时任务,周期执行业务脚本。 Unishell 脚本编写使用 Python 语言,Python 是一种解释型语言,开源、可移植性强、可扩展性和可嵌套性好。Python 语言指数排行榜位居 TIOBE 编程语言指数排行榜前列。 要写最基本的 Unishell 脚本,需要按照以下步骤进行: 1. 建立连接:使用 EMS 或 OMMB 连接到网管系统。 2. 组装 MML 命令:使用 Python 语言编写 MML 命令,例如 `mml='showallusers'`。 3. 发送 MML 命令:使用 `SendMML(mml)` 函数将 MML 命令发送到网管系统。 4. 获取返回报文:使用 `GetMMLReport()` 函数获取返回报文。 5. 控制台打印报文:使用 `Print(rpt)` 函数将返回报文打印到控制台。 以下是一个简单的 Unishell 脚本示例: ``` Connect(); mml='showallusers' SendMML(mml) rpt=GetMMLReport() Print(rpt) ``` 这个示例脚本首先建立连接,然后组装 MML 命令 `showallusers`,发送 MML 命令,获取返回报文,并将返回报文打印到控制台。 Unishell 能力开放平台的优势包括: * 自己动手,大大缩短需求的开发周期 * 实现维护工作的自动化,减少重复工作量,提高效率 Unishell 能力开放平台是一个功能强大且灵活的智能脚本工具,支持通过 Python 语言对网管已经支持的 MML 命令进行逻辑组装,实现特定的需求,将重复、繁琐的日常维护工作自动化。
2024-09-17 上传