Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

重命名接入点(用例)

阅读并遵循此示例,使用 Python 脚本和 API 快速重命名您的接入点 (AP)。

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

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

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

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

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

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

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

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

注意:
  • 使用 API 进行任何配置更改时,请确保您了解要修改的数据。此外,请务必执行验证,以确保一切仍然正常工作。

  • 将占位符值替换为实际值,例如您的组织 ID、站点 ID、接入点名称等。

注意:

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

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

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

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

  2. 在网站上查找接入点。

  3. 重命名接入点。

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

下面是 main-rename-ap.py 脚本的样子:

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

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

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