Tag: 파이썬 네트워크 자동화

Nornir 네트워크 자동화 – 4 (nornir-napalm)

Nonir 네트워크 자동화 – 4 (nornir-napalm) 1. NAPALM NAPALM(Network Automation and Programmability Abstraction Layer with Multivendor support) NAPALM은 통합된 API를 사용하여 다양한 네트워크 장비의 OS와 상호작용하는 기능을 구현한 파이썬 라이브러리. 현재 버전(napalm 3)에서 지원하는 NOS는 Arista EOS, Cisco IOS, Cisco IOS-XR, Cisco NX-OS, Juniper JunOS이다. * NAPALM의 단점 지원되는 OS가 적다(하지만 지원되지 않는 장비들에 대한 …

Continue reading

Nornir 네트워크 자동화 -2 (활용편)

Nornir 네트워크 자동화 – 2 활용편 목표: Nornir를 이용하여 시스코 스위치 점검하는 파이썬 스크립트를 작성 사람이 장비점검을 한다고 하면 보통 아래 과정을 거쳐야한다. 1. 스위치의 목록 확인(ID, 비밀번호, 접속방법 등등) 2. 장비 접속, 보통 순서대로 접속하지만, 터미널 프로그램에 등록해서 한번에 여러대 접속이 가능하다. 3. 장비별로 명령을 내린다. 이것 역시 순서대로 하거나 여러 장비에 동시 가능. …

Continue reading

Nornir 네트워크 자동화 – 1

Nornir 네트워크 자동화 – 1 (기초편) 1. Nornir란 무엇인가? Nornir는 파이썬으로 작성된 자동화 프레임워크다. Ansible의 경우 파이썬으로 작성되었지만 프로그래밍을 몰라도 사용하는데 문제는 없지만, Nornir를 사용하려면 파이썬 프로그래밍을 알아야한다. Nornir는 파이썬 버전 3.6.2 이상에서 동작한다. 2. Nornir 설치 Nornir는 PyPI에 게시되며, 다른 파이썬 패키지들처럼 pip 명령으로 설치가 가능하다. 또한 개발단계에서는 virtual environment를 사용하는것이 좋다. 아래 명령으로 …

Continue reading