본문 바로가기

내 이야기

(596)
Programmability for Networker : Part 3 이번 포스팅은 지난 포스팅에 이어서 실제 Python 예제를 통해서 보려고 합니다. 기본 내용은 지난 포스팅과 이어지게 됩니다. 예제 소스는 기존 포스팅과 함께 왔다리 갔다리 하기 힘드실 듯하여... 해당 예제 포스팅이 끝날 때까지 계속 포함할 예정입니다. 혹시 기존 포스팅을 보지 못하신 분은 반드시! Python for Networker : Part 2 을 보고 오셔야 합니다. 본 내용에 사용된 에제는 아래에서 볼 수 있습니다. [ 예제 링크 ] https://github.com/datacenter/who-moved-my-cli ※ 본 내용의 진행은 Nexus 5548 6.0(2)N2(4) 기준입니다. pingrange.py import re from cisco import cli from argpar..
[Tip] PyCharm 한글 인코딩 관련. PyCharm으로 코드 작성 시에, 한글로 작성을 하게 될 경우에 실행 시에 아래와 같이 오류 코드가 출력되는 경우가 있다. C:\Python27\python.exe C:/Users/Administrator/PycharmProjects/npy/AdvPing.py 1.1.1.252-256 File "C:/Users/Administrator/PycharmProjects/npy/AdvPing.py", line 6 SyntaxError: Non-ASCII character '\xec' in file C:/Users/Administrator/PycharmProjects/npy/AdvPing.py on line 6, but no encoding declared; see http://www.python.org/pep..
Programmability for Networker : Part 2 이번 포스팅은 실제 Python 예제를 통해서 보려고 합니다. 코드에 대한 상세 내용은 내용은 추가적인 포스팅으로 예제들과 함께 다뤄질 예정입니다. 이번 포스팅은 '이런 것도 할 수 있구나?' 정도의 느낌의 포스팅이라고 보시면 좋을 듯 싶습니다. 이번 포스팅에 사용된 예제는 github.com에서 보실 수 있습니다. [ 예제 링크 ] https://github.com/datacenter/who-moved-my-cli 우선 예제를 보기 전에 몇 가지 정리를 해봅니다. ※ 본 내용의 진행은 Nexus 5548 6.0(2)N2(4) 기준입니다. ○ Python Script •Python Script는 NX-OS의 기본적으로 ‘bootflash://’ 에서 실행된다. NX-OS# dir … Mar 10 07:3..
아파치 라이센스 아파치 라이선스 - [ 위키 펌 ] 아파치 라이선스(Apache License) 아파치 소프트웨어 재단에서 자체적으로 만든 소프트웨어에 대한 라이선스 규정이다. 아파치 2.0 라이선스는 누구나 해당 소프트웨어에서 파생된 프로그램을 제작할 수 있으며 저작권을 양도, 전송할 수 있는 라이선스 규정을 의미한다. 아파치 라이선스에 따르면 누구든 자유롭게 아파치 소프트웨어를 다운 받아 부분 혹은 전체를 개인적 혹은 상업적 목적으로 이용할 수 있으며 재배포시에는 원본 소스 코드 또는 수정한 소스 코드를 반드시 포함시켜야 하는 것은 아니고 아파치 라이선스, 버전 2.0을 포함시켜야 하며 아파치 소프트웨어 재단에 개발된 소프트웨어라는 것을 명확하게 밝혀야 한다. - 위키링크
Programmability for Networker : Part 1 Last Updated : 2014.07.02 Network 장비에서 Python을 활용한 부분에 간단히 정리를 해보려고 합니다. 우선 처음 진행 부분은 현재 실제 테스트가 가능한 Nexus 7000 / 5000으로 먼저 간단히 시작합니다. 물론 완전 초기 부분이라서, 아마도 잘못된 부분 등에 대해서는 업데이트가 지속적으로 필요할 것 같습니다. 그리고 Nexus에서는 9000 / 3000 시리즈 기반으로 Python 활용도가 더 높은 것으로 알고 있지만..(잘못 알고 있을수도? ^^) 현재 테스트가 가능한 부분이 Nexus 7000과 5000이라 이것으로 시작하며, 추후에 다른 테스트 장비(VM포함)로.. 추가적인 포스팅을 진행할까합니다. Cisco Nexus 7000 Python 특징 • Nexus 7..
재해 복구 시스템 / 업무연속성 계획 [DRS / BCP] 장애 및 장애 • 장애 : 비정상적인 동작 및 오류 및 외부환경 등으로 인하여 서비스가 불가능하게 된 경우 • 재해 : 주요 서비스가 최대 허용 가능시간(Maximum Allowable Downtime :MAD)을 초과하여 중단된 경우 재해복구 시스템/서비스(DRS) 정 의 • 재해 발생 시, 각 서비스별 복구 계획 수립을 통하여 복구 목표시간(RTO)내에 서비스를 재개하기 위한 IT 인프라 • 재해로 인한 영향 및 손실을 최소화하기 위한 대비 요소 • BCP로 확장하기 위한 최소 요소 목 적 • 시스템 중단으로 인한 다른 서비스에 미치는 영향을 최소화 하기 위함 • 내부/대외의 금전적 손실 예방 • 서비스 중단으로 인한 기업 이미지 하락 및 그로 인한 고객 이탈 예방 RTO / RPO • RTO (Re..
[Tip] Excel 중복 제거 및 개수 확인 Excel 중복 제거 및 개수 확인 엑셀로 데이터를 정리하다보면, 중복된 항목을 제거하거나 동일한 항목이 몇개씩 있는지 확인을 해야 하는 경우가 있습니다. 이 때, 엑셀의 아주 단순한 기능을 이용하여 손쉽게! 처리할 수 있습니다. 매번 검색하다가, 개인적으로 필요한 기능을 좀 더 쉽게 확인하기 위해... 자주 필요한 Tip은 정리를 해보려고 합니다. 우선 아래의 A열을 보면, A,B,C가 마구 여러개씩 섞여있습니다. 이것을 2가지 방법으로 정리를 해봅니다. 하나는 중복된 열에서 Filter 형식으로 중복된 셀을 Filtering 합니다. [데이터] → [고급] 을 누르면 [고급 필터]가 뜹니다. 현재 위치에 필터를 거는 방법과 다른 장소에 복사하는 방법이 있는 데, 현재 위치에 필터로 하면 필터가 걸리고..
Nexus : NX-OS Part32(FabricExtender-4) 이번에는 FEX에 대한 실제 설정과 관련한 부분입니다. 설정과 관련한 부분도 우선 현재 계획은 이번 포스팅과 다음 포스팅으로 나눠서 진행될 예정이긴 하나, 더 나눠질지는 아직 모르겠습니다. FEX 설정 [Static Pinning] - Fabric Interface로 사용하게된 Parent Switch에서 Switchport mode를 Fex-fabric 설정을 하고, Fex를 Associate한다. 5K-1(config)# install feature-set fex fex feature-set 설치 5K-1(config)# feature-set fex fex feature-set 활성화 5K-1(config)# int e2/3 5K-1(config-if)# switchport mode fex-fabri..