Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

AP 이름 변경(사용 사례)

이 예제를 읽고 따라 Python 스크립트 및 API를 사용하여 액세스 포인트(AP)의 이름을 빠르게 바꿉니다.

사용자 및 다른 무선 관리자가 특정 사이트에 있는 Juniper Mist 네트워크 액세스 포인트(AP)의 이름을 바꿔야 하는 경우가 있습니다. 일관된 이름 지정은 네트워크 인벤토리 문서에서 질서와 일관성을 제공하는 데 도움이 됩니다. 예를 들어 사이트가 물리적으로 새 위치로 이동되고 새 명명 규칙을 사용할 수 있습니다.

이 이름 바꾸기 작업을 수행하기 위해 Juniper Mist 포털에서 정규식을 사용하여 대량 이름 바꾸기 작업을 수행할 수 있습니다. 이 옵션은 쉽고 쉽게 사용할 수 있지만 이름을 바꿀 장치가 많은 경우 복잡해질 수 있습니다.

또 다른 옵션은 Python 스크립트를 생성하여 AP 이름을 바꾸는 것입니다. 이 옵션은 많은 장치의 이름을 바꾸는 작업을 단순화합니다. 아래 예제 스크립트는 Python 스크립트 이름 바꾸기 시퀀스를 보여 줍니다. 스크립트는 사이트에 이미 클레임된 특정 AP의 이름을 바꿉니다. 스크립트는 다음과 같이 세 개의 파일을 사용합니다.

  • 첫 번째 파일(config.json)에는 구성 변수가 포함되어 있습니다.

  • 두 번째 파일(ap-names.csv)은 이름을 바꿀 AP의 MAC 주소과 AP의 새 이름이 포함된 CSV 파일입니다.

  • 세 번째 파일(main-rename-ap.py)은 다른 두 파일에서 정보를 가져오는 Python 스크립트 자체입니다.

스크립트를 사용하려면 세 파일을 모두 동일한 작업 디렉터리에 배치합니다.

JSON(JavaScript Object Notation) 형식 구성이 포함된 첫 번째 파일에는 지정된 AP를 찾고 이름을 바꾸는 데 필요한 호출을 수행하기 위해 API에 연결하는 데 필요한 변수가 포함되어 있습니다.

메모:
  • API를 사용하여 구성을 변경할 때 수정 중인 데이터를 이해해야 합니다. 또한 유효성 검사를 수행하여 여전히 제대로 작동하는지 확인하십시오.

  • 자리 표시자 값을 조직 ID, 사이트 ID, AP 이름 등과 같은 실제 값으로 바꿉니다.

메모:

{api-endpoint} 대신 글로벌 지역의 API 엔드포인트를 사용합니다. API 엔드포인트 및 글로벌 리전을 참조하십시오.

Python 스크립트는 CSV 파일의 내용을 사용하여 AP를 식별하고(MAC 주소 기준으로) 새 이름 ap-names.csv로 이름을 바꿉니다.

기본적으로 처음 AP를 클레임할 때 AP는 자체 MAC 주소의 이름을 사용합니다. 기본 Python 스크립트는 다음 함수로 구성된 AP를 찾고 이름을 바꾸는 실제 작업을 수행합니다.

  1. (def) - 이름을 변경할 AP의 MAC 주소 가져옵니다.

  2. 사이트에서 AP를 찾습니다.

  3. AP의 이름을 바꿉니다.

main 함수(def)는 다른 함수를 사용하여 필요에 따라 작업과 루프를 완료합니다.

스크립트는 main-rename-ap.py 다음과 같습니다.

스크립트를 실행하려면 스크립트를 호출 main-rename-ap.py 하고 config.json 파일 이름과 ap-names.csv 파일 이름을 인수로 제공합니다. 예를 들어:

스크립트를 실행한 후 출력은 다음과 같아야 합니다.

Juniper Mist 포털을 확인하고 디바이스의 인벤토리를 확인하여 변경 사항을 확인할 수도 있습니다. 자동화는 RESTful API 및 Python에만 국한되지 않습니다. WebSocket 및 웹훅 API 사용과 같은 다른 자동화 옵션과 개발 프로세스에 도움이 되는 도구를 찾을 수 있습니다.