반응형 <개인공부> - IT80 Nornir를 활용한 네트워크 자동화 (1) - Nornir 소개와 환경 구성 최근 회사에서 Datacenter Isolation을 진행하는 프로젝트를 진행해보았다. Network 장비를 접속하기 위해서 Netmiko는 많이 사용해봤지만 이번 프로젝트를 통해서 Nornir를 사용해봤다. 추후 Nornir를 이용할 것이라 생각되기에 이번 포스트를 통해서 내가 찾아봤던 내용들을 기록하여 추후에 참고가 되는 자료를 만들어보고자 한다. 첫 포스트에서는 Python 기반의 네트워크 자동화 프레임워크인 Nornir에 대해 소개하고, 기본적인 환경 구성 방법에 대해 알아보자.1. Nornir란?Nornir는 Python으로 작성된 네트워크 자동화 프레임워크이다. 기존의 Ansible과 같은 도구들과는 달리, Python 네이티브 환경에서 동작하며 이로 인해 Python 언어를 알고있다면 큰 l.. 2025. 2. 16. TextFSM을 사용한 네트워크 장비 출력 파싱 #2 앞선 TextFSM의 포스팅 (TextFSM 포스팅 #1)에서는 TextFSM이란 무엇이고 가장 기본적인 CLI 출력 구문에 대한 예제까지 설명했다. 이번에는 조금더 다양한 예제 두 가지를 다뤄보고자 한다. Filldown 예제 TextFSM을 사용하다보면 Filldown 기능을 많이 사용하게 되는데, 쉽게 말해 이전 행의 값을 현재 행에 자동으로 채워 넣는 기능이다. 즉, 반복적인 데이터 구조를 다룰 때 유용하다. 1) Parsing을 하고자 하는 텍스트Timestamp Hostname Status2023-05-01 12:00:00 Device1 UP Interface0/1 DOWN .. 2024. 5. 27. TextFSM을 사용한 네트워크 장비 출력 파싱 #1 오늘은 네트워크 엔지니어링과 자동화에 많이 사용되는 강력한 텍스트 파싱 도구인 TextFSM에 대해 소개해 보고자한다. TextFSM은 텍스트 데이터를 구조화된 데이터로 변환할 때 유용한 도구로, 특히 네트워크 장비의 명령어 출력 결과를 파싱할 때 많이 사용됩니다. TextFSM이란? TextFSM은 Google에서 개발한 Python 라이브러리로, 텍스트 데이터를 구조화된 형식으로 변환하는 데 사용된다. 주로 네트워크 장비의 CLI (Command Line Interface) 출력 결과를 파싱하는 데 사용되며, 텍스트 템플릿을 사용하여 정규식을 통해 텍스트 데이터를 구조화된 형태로 추출한다. 설치방법 pip install textfsm Cisco 라우터/스위치의 Interface parsing 우선.. 2024. 5. 27. Eloquent JavaScript 3rd Edition - Chapter 2 (예제풀이) 1) Looping a Triangle Write a loop that makes seven calls to console.log to output the following triangle: # ## ### #### ##### ###### ####### // 내가 짠 허접한 코드 for(let i = 1; i 2023. 3. 22. 이전 1 2 3 4 ··· 20 다음 반응형