Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

重命名接入点(用例)

有时,您和其他无线管理员需要重命名特定站点上的瞻博网络 Mist 网络接入点 (AP)。一致的命名有助于在网络清单文档中提供顺序和一致性。例如,站点可能会物理移动到新位置并采用新的命名约定。

要执行此重命名任务,您可以在瞻博网络 Mist 门户中使用正则表达式执行批量重命名操作。此选项简单且随时可用,但如果有许多设备要重命名,则可能会变得复杂。

另一种选择是创建 Python 脚本来重命名 AP。此选项简化了重命名许多设备的任务。下面的示例脚本说明了 Python 脚本重命名顺序。该脚本重命名已声明到站点的特定 AP。该脚本使用三个文件,如下所示:

  • 第一个文件 (config.json) 包含配置变量。

  • 第二个文件 (ap-names.csv) 是一个 CSV 文件,其中包含要重命名的 AP 的 MAC 地址以及 AP 的新名称。

  • 第三个文件(main-rename-ap.py)是Python脚本本身,它从其他两个文件中获取信息。

若要使用该脚本,请将所有三个文件放在同一个工作目录中。

第一个文件包含 JavaScript 对象表示法 (JSON) 格式的配置,其中包含连接到 API 以进行所需调用以查找和重命名指定 AP 所需的变量。

注意:

若要代替 <api-endpoint>,请使用全局区域的 API 终结点。请参阅 API 终端节点和全局区域

Python 脚本使用 CSV 文件的内容来标识 AP(按 MAC 地址),然后将其重命名为新名称 ap-names.csv

默认情况下,当您最初声明某个 AP 时,该 AP 会采用其自己的 MAC 地址的名称。Python主脚本执行查找和重命名AP的实际工作,其中包括以下功能:

  1. (def) — 获取要重命名的接入点的 MAC 地址。

  2. 在站点上查找 AP。

  3. 重命名 AP。

主函数 (def) 使用其他函数来完成任务并根据需要循环。

main-rename-ap.py脚本如下所示:

若要运行脚本,请调用 main-rename-ap.py 脚本并提供config.json文件名和ap-names.csv文件名作为参数。例如:

运行脚本后,输出应如下所示:

您还可以检查瞻博网络 Mist 门户,并通过检查设备的库存来验证更改。自动化不仅限于 RESTful API 和 Python。您可以找到其他自动化选项,例如 WebSocket 和 Webhook API 用法以及帮助开发过程的工具。