SlideShare une entreprise Scribd logo
1  sur  71
1
조 훈(Hoon Jo)
시스템/네트워크 관리자가
바로 쓸 수 있는 파이썬
2
1 Day
사전 설명 및 간단한 실습
3
 교육 및 구성 소개
 시스템/네트워크 관리자에게 필요한 파이썬 기초
 Platform 모듈을 이용한 아주 기본적인 실습
 개별 실습 장비를 쉽게 접근 할 수 있는 프로그램 개발하기
Cisco Confidential© 2011 Cisco and/or its affiliates. All rights reserved. 4
5
6
7
8
9
10
• 카탈리스트 스위치
- 블레이드 제품군, 랙 제품군 그리고 수강생 간의 통신제공
• 800 시리즈 라우터 with AP(Access Point)
- 수강생이 직접 접속하는 AP이며, 여기서 IP를 할당 받음
- 그리고 라우팅을 함께 제공해서 카탈리스트 1G 스위치로 넘겨줌
11
• 패브릭 인터커넥트 (Fabric Interconnect)
- 내장되어 있는 UCS Manager를 통해 블레이드 서버를 관리
- 외부에서 ucsmsdk 모듈을 통해 다양한 작업이 가능
• 블레이드 샤시
- 블레이드 서버들이 패브릭 익스텐더와 통신하도록 접점을 제공
- 블레이드 서버들에 파워 팬등 자원들을 제공
• 블레이드 서버
- 컴퓨팅 파워를 제공함
• 패브릭 익스텐더(Fabric Extenders)
- 블레이드 서버와 패브릭 인터커넥트와 연결해줌
12
• 랙 서버
- 컴퓨팅 파워를 제공
- 외부에서 imcSDK 모듈을 통해 랙 관리 모듈(cimc)과
통신하여 다양한 작업 가능
13
14
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15
형식
1
2
3
4
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16
1
2
3
좀 더 자세한
예제
예
예
예
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17
greeting 코드
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18
import 모듈 이름
모듈 이름.함수()
1
import 모듈 이름
함수()
2
from 모듈 이름
import 함수
함수()
3
from 모듈 이름
import *
함수()
4
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19
형식
1
2
예
예
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20
형식
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 21
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 22
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 23
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 24
형식
예제
1
2
3
25
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26
Download Python 2.7.13을 선택해서 내려받기
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 27
내려받은 파일을 실행해서 설치하기
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 28
IDLE (Python GUI) 실행
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 29
문구를 입력하세요.
print “위키아카데미 – 파이썬"
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 30
P124 [코드 3-1] info.py
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 31
SSID : WIKI-Python
암호 : wiki1234 (모든 실습 망의 암호)
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 32
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 33
P137 [코드 3-3] info.py
34
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 35
P143 [코드 3-5] connection.py 참조
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 36
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 37
<중략>
실행 결과
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 38
1) vmstat(가상메모리 통계) 결과를 엑셀 파일로 받기
2) 사용자 입력 값 최소화 하기
39
2 Day
결괏값 엑셀로 출력하기,
사용자 입력값 최소화하기
1
2
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 41
 vmstat(가상 메모리 통계) data를 엑셀로 출력
 OID(객체 식별자) 수집 환경 구성 실습
42
[실행결과] vmstat 3 5
[실행결과] vmstat 1
<생략>
<생략>
외부 모듈을 내려 받기
 scp wiki_user@10.82.4.20:/home/wiki_shared/XlsxWriter-0.8.4.tar.gz .
P152-153 내려 받은 외부 모듈 설치하기
 python setup.py build
 python setup.py install
P161 [코드 3-8] xlsx_vmstat_header.py
1) 생성한 파이썬 파일을 실행합니다.
2) 같은 디렉터리에 vmstat_merge_header.xlsx 파일을 노트북으로 옮깁니다.
3) vmstat_merge_header.xlsx 파일을 열어서 내용을 확인합니다.
48
OID : .1.3.6.1.4.1.9.9.719.1.9.2.1.6
 1.3.6.1.4.1 : enterprises MIB Management Information Base
 9.9.719.1.9.2.1.6 : 서비스 프로파일 이름 cucsComputeBladeAssignedToDn
<생략>
P292 [코드 4-11] oid_easyrun.py
1) 생성한 파이썬 파일을 실행합니다.
2) IP 10.82.2.100 / OID 1.3.6.1.4.1.9.9.719.1.9.2.1 를 입력합니다.
<생략>
<생략>
1) CDP로 얻은 정보를 인터페이스의 설명에 작성하기
2) 스케줄러를 통해 인터페이스 설명을 자동으로 갱신하기
53
3 Day
인터페이스 설명(Description)
자동화하기
1
2
<생략>
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 55
 CDP로 얻은 정보를 인터페이스의 설명에 작성하기
 스케줄러를 통해 인터페이스 설명을 자동으로 갱신하기
56
C3750G에서 ‘show cdp neighbors’ 실행
vNXOS #1에서 ‘show cdp neighbors’ 실행
Interface ethernet 1/1에 cdp 활성화 하기
 conf t configure terminal
 int e1/1 interface ethernet 1/1
 cdp enable
 cdp timer 5
vNXOS #1에서 ‘show cdp neighbors’ 다시 실행
<생략>
P328 [코드 4-17] auto_add_description_cdp.py
<중략>
<중략>
작성한 코드를 실행하고 인터페이스 설명의 업데이트를 확인
61
네트워크 장비에서 주기적으로 실행하고 싶은 명령을 설정
P397 [코드 5-3] intStDesc.py
<생략>
P398 [코드 5-4] cdp_scheduler.py 참조
인자 값 0 0 1 을 넣어서 실행
최대 1분 후에 ‘sh run int e1/1’를 실행
<중략>
다시 설명(description)을 지우고 1분 후에 확인
<중략>
구성 파일 확인
 sh run | last 12
1) IPMI를 이용해 FAN 히스토리 데이터 작성하기
시스템/네트워크 관리자가 바로 쓸 수 있는 파이썬

Contenu connexe

Tendances

Springsecurity
SpringsecuritySpringsecurity
SpringsecurityETRIBE_STG
 
(Fios#03) 2. 네트워크 가상화 환경에서의 침해대응
(Fios#03) 2. 네트워크 가상화 환경에서의 침해대응(Fios#03) 2. 네트워크 가상화 환경에서의 침해대응
(Fios#03) 2. 네트워크 가상화 환경에서의 침해대응INSIGHT FORENSIC
 
Wiki academy sysadmin 7_day
Wiki academy sysadmin 7_dayWiki academy sysadmin 7_day
Wiki academy sysadmin 7_dayJo Hoon
 
Build the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHouseBuild the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHousejieun kim
 
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화OpenStack Korea Community
 
(OCI 탐험일지) nginx 설치(오라클 리눅스 7)
(OCI 탐험일지) nginx 설치(오라클 리눅스 7)(OCI 탐험일지) nginx 설치(오라클 리눅스 7)
(OCI 탐험일지) nginx 설치(오라클 리눅스 7)Jay Park
 
Spring Security
Spring SecuritySpring Security
Spring SecurityETRIBE_STG
 
[이동식 원격 데이터센터 컨퍼런스] SDN기반 자동화 기술의 이동식 데이터센터 적용방안-나임네트웍스 김동균 매니저
[이동식 원격 데이터센터 컨퍼런스] SDN기반 자동화 기술의 이동식 데이터센터 적용방안-나임네트웍스 김동균 매니저[이동식 원격 데이터센터 컨퍼런스] SDN기반 자동화 기술의 이동식 데이터센터 적용방안-나임네트웍스 김동균 매니저
[이동식 원격 데이터센터 컨퍼런스] SDN기반 자동화 기술의 이동식 데이터센터 적용방안-나임네트웍스 김동균 매니저NAIM Networks, Inc.
 
Oracle database 12 c on oracle linux 7.3
Oracle database 12 c on oracle linux 7.3Oracle database 12 c on oracle linux 7.3
Oracle database 12 c on oracle linux 7.3suk kim
 
[SoftCon]SDN/IoT 그리고 Testbed
[SoftCon]SDN/IoT 그리고 Testbed[SoftCon]SDN/IoT 그리고 Testbed
[SoftCon]SDN/IoT 그리고 Testbedsangyun han
 
IBM PowerKVM Install Guide
IBM PowerKVM Install GuideIBM PowerKVM Install Guide
IBM PowerKVM Install GuideCheolHee Han
 
(OCI 탐험일지) 인스턴스 생성
(OCI 탐험일지) 인스턴스 생성(OCI 탐험일지) 인스턴스 생성
(OCI 탐험일지) 인스턴스 생성Jay Park
 
[White Paper] SDN 기반 공격 탐지차단 강화를 위한 네트워크 관리 정보 구성 방안
[White Paper] SDN 기반 공격 탐지차단 강화를 위한 네트워크 관리 정보 구성 방안[White Paper] SDN 기반 공격 탐지차단 강화를 위한 네트워크 관리 정보 구성 방안
[White Paper] SDN 기반 공격 탐지차단 강화를 위한 네트워크 관리 정보 구성 방안NAIM Networks, Inc.
 
오픈스택! 이틀이면할수있다! 시즌2
오픈스택! 이틀이면할수있다! 시즌2오픈스택! 이틀이면할수있다! 시즌2
오픈스택! 이틀이면할수있다! 시즌2Nalee Jang
 
Kcd open stack
Kcd open stackKcd open stack
Kcd open stackNalee Jang
 
호이대학교병원 파이널 프로젝트
호이대학교병원 파이널 프로젝트호이대학교병원 파이널 프로젝트
호이대학교병원 파이널 프로젝트ssuserfe55c7
 
oVirt installation guide_v4.3
oVirt installation guide_v4.3oVirt installation guide_v4.3
oVirt installation guide_v4.3CheolHee Han
 
Mininet
MininetMininet
Mininetymtech
 
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDNIan Choi
 

Tendances (20)

Springsecurity
SpringsecuritySpringsecurity
Springsecurity
 
(Fios#03) 2. 네트워크 가상화 환경에서의 침해대응
(Fios#03) 2. 네트워크 가상화 환경에서의 침해대응(Fios#03) 2. 네트워크 가상화 환경에서의 침해대응
(Fios#03) 2. 네트워크 가상화 환경에서의 침해대응
 
Wiki academy sysadmin 7_day
Wiki academy sysadmin 7_dayWiki academy sysadmin 7_day
Wiki academy sysadmin 7_day
 
Build the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHouseBuild the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHouse
 
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
 
(OCI 탐험일지) nginx 설치(오라클 리눅스 7)
(OCI 탐험일지) nginx 설치(오라클 리눅스 7)(OCI 탐험일지) nginx 설치(오라클 리눅스 7)
(OCI 탐험일지) nginx 설치(오라클 리눅스 7)
 
Spring Security
Spring SecuritySpring Security
Spring Security
 
[이동식 원격 데이터센터 컨퍼런스] SDN기반 자동화 기술의 이동식 데이터센터 적용방안-나임네트웍스 김동균 매니저
[이동식 원격 데이터센터 컨퍼런스] SDN기반 자동화 기술의 이동식 데이터센터 적용방안-나임네트웍스 김동균 매니저[이동식 원격 데이터센터 컨퍼런스] SDN기반 자동화 기술의 이동식 데이터센터 적용방안-나임네트웍스 김동균 매니저
[이동식 원격 데이터센터 컨퍼런스] SDN기반 자동화 기술의 이동식 데이터센터 적용방안-나임네트웍스 김동균 매니저
 
Oracle database 12 c on oracle linux 7.3
Oracle database 12 c on oracle linux 7.3Oracle database 12 c on oracle linux 7.3
Oracle database 12 c on oracle linux 7.3
 
[SoftCon]SDN/IoT 그리고 Testbed
[SoftCon]SDN/IoT 그리고 Testbed[SoftCon]SDN/IoT 그리고 Testbed
[SoftCon]SDN/IoT 그리고 Testbed
 
IBM PowerKVM Install Guide
IBM PowerKVM Install GuideIBM PowerKVM Install Guide
IBM PowerKVM Install Guide
 
(OCI 탐험일지) 인스턴스 생성
(OCI 탐험일지) 인스턴스 생성(OCI 탐험일지) 인스턴스 생성
(OCI 탐험일지) 인스턴스 생성
 
[White Paper] SDN 기반 공격 탐지차단 강화를 위한 네트워크 관리 정보 구성 방안
[White Paper] SDN 기반 공격 탐지차단 강화를 위한 네트워크 관리 정보 구성 방안[White Paper] SDN 기반 공격 탐지차단 강화를 위한 네트워크 관리 정보 구성 방안
[White Paper] SDN 기반 공격 탐지차단 강화를 위한 네트워크 관리 정보 구성 방안
 
오픈스택! 이틀이면할수있다! 시즌2
오픈스택! 이틀이면할수있다! 시즌2오픈스택! 이틀이면할수있다! 시즌2
오픈스택! 이틀이면할수있다! 시즌2
 
Kcd open stack
Kcd open stackKcd open stack
Kcd open stack
 
Docker for V-Raptor(ARM Server)
Docker for V-Raptor(ARM Server)Docker for V-Raptor(ARM Server)
Docker for V-Raptor(ARM Server)
 
호이대학교병원 파이널 프로젝트
호이대학교병원 파이널 프로젝트호이대학교병원 파이널 프로젝트
호이대학교병원 파이널 프로젝트
 
oVirt installation guide_v4.3
oVirt installation guide_v4.3oVirt installation guide_v4.3
oVirt installation guide_v4.3
 
Mininet
MininetMininet
Mininet
 
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN
 

Similaire à 시스템/네트워크 관리자가 바로 쓸 수 있는 파이썬

Wiki academy sysadmin 5_day
Wiki academy sysadmin 5_dayWiki academy sysadmin 5_day
Wiki academy sysadmin 5_dayJo Hoon
 
Wiki academy sysadmin 2_day
Wiki academy sysadmin 2_dayWiki academy sysadmin 2_day
Wiki academy sysadmin 2_dayJo Hoon
 
Wiki academy sysadmin 6_day
Wiki academy sysadmin 6_dayWiki academy sysadmin 6_day
Wiki academy sysadmin 6_dayJo Hoon
 
Wiki academy sysadmin 4_day
Wiki academy sysadmin 4_dayWiki academy sysadmin 4_day
Wiki academy sysadmin 4_dayJo Hoon
 
젠킨스 설치 및 설정
젠킨스 설치 및 설정젠킨스 설치 및 설정
젠킨스 설치 및 설정중선 곽
 
20150511 jun lee_openstack neutron 분석 (최종)
20150511 jun lee_openstack neutron 분석 (최종)20150511 jun lee_openstack neutron 분석 (최종)
20150511 jun lee_openstack neutron 분석 (최종)rootfs32
 
국내외 Io t 기술 표준
국내외 Io t 기술 표준국내외 Io t 기술 표준
국내외 Io t 기술 표준남억 김
 
[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution
[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution
[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solutionOpenStack Korea Community
 
Wiki academy sysadmin 9_day
Wiki academy sysadmin 9_dayWiki academy sysadmin 9_day
Wiki academy sysadmin 9_dayJo Hoon
 
[2022]Flutter_IO_Extended_Korea_멀티모듈을활용한플러터클린아키텍처_...
[2022]Flutter_IO_Extended_Korea_멀티모듈을활용한플러터클린아키텍처_...[2022]Flutter_IO_Extended_Korea_멀티모듈을활용한플러터클린아키텍처_...
[2022]Flutter_IO_Extended_Korea_멀티모듈을활용한플러터클린아키텍처_...Taekyu Lim
 
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개OpenStack Korea Community
 
[slideshare]k8s.pptx
[slideshare]k8s.pptx[slideshare]k8s.pptx
[slideshare]k8s.pptxssuserb8551e
 
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...OpenStack Korea Community
 
차세대 데이터센터 네트워크 전략
차세대 데이터센터 네트워크 전략차세대 데이터센터 네트워크 전략
차세대 데이터센터 네트워크 전략Woo Hyung Choi
 
Oracle linux8 solaris_new_features-suk kim
Oracle linux8 solaris_new_features-suk kimOracle linux8 solaris_new_features-suk kim
Oracle linux8 solaris_new_features-suk kimsuk kim
 
Cisco IoT presentation 20140807
Cisco IoT presentation 20140807Cisco IoT presentation 20140807
Cisco IoT presentation 20140807Youngsam Khee
 
Python으로 채팅 구현하기
Python으로 채팅 구현하기Python으로 채팅 구현하기
Python으로 채팅 구현하기Tae Young Lee
 
[이노티움] 제안서_이노ECM(문서중앙화)
[이노티움] 제안서_이노ECM(문서중앙화) [이노티움] 제안서_이노ECM(문서중앙화)
[이노티움] 제안서_이노ECM(문서중앙화) 시온시큐리티
 

Similaire à 시스템/네트워크 관리자가 바로 쓸 수 있는 파이썬 (20)

Wiki academy sysadmin 5_day
Wiki academy sysadmin 5_dayWiki academy sysadmin 5_day
Wiki academy sysadmin 5_day
 
Wiki academy sysadmin 2_day
Wiki academy sysadmin 2_dayWiki academy sysadmin 2_day
Wiki academy sysadmin 2_day
 
Wiki academy sysadmin 6_day
Wiki academy sysadmin 6_dayWiki academy sysadmin 6_day
Wiki academy sysadmin 6_day
 
Wiki academy sysadmin 4_day
Wiki academy sysadmin 4_dayWiki academy sysadmin 4_day
Wiki academy sysadmin 4_day
 
Kafka slideshare
Kafka   slideshareKafka   slideshare
Kafka slideshare
 
젠킨스 설치 및 설정
젠킨스 설치 및 설정젠킨스 설치 및 설정
젠킨스 설치 및 설정
 
20150511 jun lee_openstack neutron 분석 (최종)
20150511 jun lee_openstack neutron 분석 (최종)20150511 jun lee_openstack neutron 분석 (최종)
20150511 jun lee_openstack neutron 분석 (최종)
 
국내외 Io t 기술 표준
국내외 Io t 기술 표준국내외 Io t 기술 표준
국내외 Io t 기술 표준
 
[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution
[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution
[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution
 
Wiki academy sysadmin 9_day
Wiki academy sysadmin 9_dayWiki academy sysadmin 9_day
Wiki academy sysadmin 9_day
 
[2022]Flutter_IO_Extended_Korea_멀티모듈을활용한플러터클린아키텍처_...
[2022]Flutter_IO_Extended_Korea_멀티모듈을활용한플러터클린아키텍처_...[2022]Flutter_IO_Extended_Korea_멀티모듈을활용한플러터클린아키텍처_...
[2022]Flutter_IO_Extended_Korea_멀티모듈을활용한플러터클린아키텍처_...
 
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
 
[slideshare]k8s.pptx
[slideshare]k8s.pptx[slideshare]k8s.pptx
[slideshare]k8s.pptx
 
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
 
차세대 데이터센터 네트워크 전략
차세대 데이터센터 네트워크 전략차세대 데이터센터 네트워크 전략
차세대 데이터센터 네트워크 전략
 
Oracle linux8 solaris_new_features-suk kim
Oracle linux8 solaris_new_features-suk kimOracle linux8 solaris_new_features-suk kim
Oracle linux8 solaris_new_features-suk kim
 
Cisco IoT presentation 20140807
Cisco IoT presentation 20140807Cisco IoT presentation 20140807
Cisco IoT presentation 20140807
 
Python으로 채팅 구현하기
Python으로 채팅 구현하기Python으로 채팅 구현하기
Python으로 채팅 구현하기
 
[이노티움] 제안서_이노ECM(문서중앙화)
[이노티움] 제안서_이노ECM(문서중앙화) [이노티움] 제안서_이노ECM(문서중앙화)
[이노티움] 제안서_이노ECM(문서중앙화)
 
KAFKA 3.1.0.pdf
KAFKA 3.1.0.pdfKAFKA 3.1.0.pdf
KAFKA 3.1.0.pdf
 

시스템/네트워크 관리자가 바로 쓸 수 있는 파이썬

  • 1. 1 조 훈(Hoon Jo) 시스템/네트워크 관리자가 바로 쓸 수 있는 파이썬
  • 2. 2 1 Day 사전 설명 및 간단한 실습
  • 3. 3  교육 및 구성 소개  시스템/네트워크 관리자에게 필요한 파이썬 기초  Platform 모듈을 이용한 아주 기본적인 실습  개별 실습 장비를 쉽게 접근 할 수 있는 프로그램 개발하기
  • 4. Cisco Confidential© 2011 Cisco and/or its affiliates. All rights reserved. 4
  • 5. 5
  • 6. 6
  • 7. 7
  • 8. 8
  • 9. 9
  • 10. 10 • 카탈리스트 스위치 - 블레이드 제품군, 랙 제품군 그리고 수강생 간의 통신제공 • 800 시리즈 라우터 with AP(Access Point) - 수강생이 직접 접속하는 AP이며, 여기서 IP를 할당 받음 - 그리고 라우팅을 함께 제공해서 카탈리스트 1G 스위치로 넘겨줌
  • 11. 11 • 패브릭 인터커넥트 (Fabric Interconnect) - 내장되어 있는 UCS Manager를 통해 블레이드 서버를 관리 - 외부에서 ucsmsdk 모듈을 통해 다양한 작업이 가능 • 블레이드 샤시 - 블레이드 서버들이 패브릭 익스텐더와 통신하도록 접점을 제공 - 블레이드 서버들에 파워 팬등 자원들을 제공 • 블레이드 서버 - 컴퓨팅 파워를 제공함 • 패브릭 익스텐더(Fabric Extenders) - 블레이드 서버와 패브릭 인터커넥트와 연결해줌
  • 12. 12 • 랙 서버 - 컴퓨팅 파워를 제공 - 외부에서 imcSDK 모듈을 통해 랙 관리 모듈(cimc)과 통신하여 다양한 작업 가능
  • 13. 13
  • 14. 14
  • 15. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15 형식 1 2 3 4
  • 16. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16 1 2 3 좀 더 자세한 예제 예 예 예
  • 17. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17 greeting 코드
  • 18. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18 import 모듈 이름 모듈 이름.함수() 1 import 모듈 이름 함수() 2 from 모듈 이름 import 함수 함수() 3 from 모듈 이름 import * 함수() 4
  • 19. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19 형식 1 2 예 예
  • 20. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20 형식
  • 21. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 21
  • 22. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 22
  • 23. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 23
  • 24. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 24 형식 예제 1 2 3
  • 25. 25
  • 26. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26 Download Python 2.7.13을 선택해서 내려받기
  • 27. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 27 내려받은 파일을 실행해서 설치하기
  • 28. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 28 IDLE (Python GUI) 실행
  • 29. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 29 문구를 입력하세요. print “위키아카데미 – 파이썬"
  • 30. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 30 P124 [코드 3-1] info.py
  • 31. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 31 SSID : WIKI-Python 암호 : wiki1234 (모든 실습 망의 암호)
  • 32. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 32
  • 33. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 33 P137 [코드 3-3] info.py
  • 34. 34
  • 35. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 35 P143 [코드 3-5] connection.py 참조
  • 36. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 36
  • 37. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 37 <중략> 실행 결과
  • 38. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 38 1) vmstat(가상메모리 통계) 결과를 엑셀 파일로 받기 2) 사용자 입력 값 최소화 하기
  • 39. 39 2 Day 결괏값 엑셀로 출력하기, 사용자 입력값 최소화하기
  • 40. 1 2
  • 41. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 41  vmstat(가상 메모리 통계) data를 엑셀로 출력  OID(객체 식별자) 수집 환경 구성 실습
  • 42. 42
  • 43. [실행결과] vmstat 3 5 [실행결과] vmstat 1 <생략>
  • 45. 외부 모듈을 내려 받기  scp wiki_user@10.82.4.20:/home/wiki_shared/XlsxWriter-0.8.4.tar.gz . P152-153 내려 받은 외부 모듈 설치하기  python setup.py build  python setup.py install
  • 46. P161 [코드 3-8] xlsx_vmstat_header.py
  • 47. 1) 생성한 파이썬 파일을 실행합니다. 2) 같은 디렉터리에 vmstat_merge_header.xlsx 파일을 노트북으로 옮깁니다. 3) vmstat_merge_header.xlsx 파일을 열어서 내용을 확인합니다.
  • 48. 48
  • 49. OID : .1.3.6.1.4.1.9.9.719.1.9.2.1.6  1.3.6.1.4.1 : enterprises MIB Management Information Base  9.9.719.1.9.2.1.6 : 서비스 프로파일 이름 cucsComputeBladeAssignedToDn
  • 50. <생략> P292 [코드 4-11] oid_easyrun.py
  • 51. 1) 생성한 파이썬 파일을 실행합니다. 2) IP 10.82.2.100 / OID 1.3.6.1.4.1.9.9.719.1.9.2.1 를 입력합니다. <생략> <생략>
  • 52. 1) CDP로 얻은 정보를 인터페이스의 설명에 작성하기 2) 스케줄러를 통해 인터페이스 설명을 자동으로 갱신하기
  • 55. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 55  CDP로 얻은 정보를 인터페이스의 설명에 작성하기  스케줄러를 통해 인터페이스 설명을 자동으로 갱신하기
  • 56. 56
  • 57. C3750G에서 ‘show cdp neighbors’ 실행 vNXOS #1에서 ‘show cdp neighbors’ 실행
  • 58. Interface ethernet 1/1에 cdp 활성화 하기  conf t configure terminal  int e1/1 interface ethernet 1/1  cdp enable  cdp timer 5 vNXOS #1에서 ‘show cdp neighbors’ 다시 실행
  • 59. <생략> P328 [코드 4-17] auto_add_description_cdp.py
  • 60. <중략> <중략> 작성한 코드를 실행하고 인터페이스 설명의 업데이트를 확인
  • 61. 61
  • 62. 네트워크 장비에서 주기적으로 실행하고 싶은 명령을 설정
  • 63.
  • 64.
  • 65.
  • 66. P397 [코드 5-3] intStDesc.py <생략> P398 [코드 5-4] cdp_scheduler.py 참조
  • 67. 인자 값 0 0 1 을 넣어서 실행
  • 68. 최대 1분 후에 ‘sh run int e1/1’를 실행 <중략> 다시 설명(description)을 지우고 1분 후에 확인 <중략>
  • 69. 구성 파일 확인  sh run | last 12
  • 70. 1) IPMI를 이용해 FAN 히스토리 데이터 작성하기

Notes de l'éditeur

  1. Agenda and module outline of topics covered.
  2. Agenda and module outline of topics covered.
  3. 152-153페이지를 보셔야 합니당.
  4. 실제 코드 보면서 설명
  5. Agenda and module outline of topics covered.
  6. 152-153페이지를 보셔야 합니당.