반응형 <개인공부> - IT79 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. #4. Global Unicast Address 설정방법 IPv6에서 Global Unicast Address는 IPv4에서 공인 IP 주소와 같다. 이 주소는 3가지의 구성 요소가 있는데 그 것은 Global Routing Prefix, Subnet ID, 그리고 Interface ID이다. Global Unicast Address의 구성 아래 그림처럼 Global Unicast Address는 3가지로 구성된다. 그림에서 처럼 Global Unicast Address는 앞선 이진수 001 또는 prefix 2000::/3으로 시작하는데 이 것은 2000::/3부터 3fff::/16까지 사용할 수 있음을 의미한다. 첫 번째 hextet의 001은 동일하고 001x의 마지막 bit에 따라서 2 또는 3이 되는 것. Global Routing Prefix: IP.. 2022. 12. 1. 이전 1 2 3 4 ··· 20 다음 반응형