소개
이 문서에서는 MAC에서 기본적으로 실행할 수 있는 Cisco NSO(Network Services Orchestrator)의 설치에 대해 설명합니다.설치 프로그램에 있는 여러 예를 통해 NSO를 배우려면 이 방법이 매우 유용합니다.예를 들어, 이를 사용하여 고객 문제를 재생성하고, 플레이하고, API 설명서를 보는 등의 작업을 수행할 수 있습니다.또한 로컬 설치는 시스템 설치가 지원되지 않으므로 사용됩니다.
사전 요구 사항
요구 사항
이 문서에 대한 특정 요건이 없습니다.
사용되는 구성 요소
이 문서의 정보는 Cisco NSO 소프트웨어를 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
설치
1단계. NSO의 Darwin 설치 프로그램을 다운로드합니다.
Darwin 설치 프로그램은 cisco.com 웹 사이트 또는 디바이스 웹 사이트에서 찾을 수 있습니다.Cisco.com 웹 사이트에서 다운로드하려면 CCO(Cisco Connection Online) 자격 증명이 필요합니다.
MAC에 NSO 3.4.2 버전을 설치하려면 nso_3.4.2.darwin.x86_64.installer.bin을 다운로드해야 합니다.다음 소스 중 하나에서 파일을 MAC에 다운로드합니다.
CCO의 NSO 다운로드 페이지(www.cisco.com)
디바이스의 NSO 다운로드 페이지
2단계. Java 설치를 확인하고 필요한 경우 설치/업그레이드를 수행합니다.
터미널을 열고 Java 버전을 확인합니다. JDK6(Java Development Kit 6) 이상이 권장됩니다.JDK가 제대로 설치된 경우 Java 버전 1.6 이상이 표시되어야 합니다.
MY-MAC:~ $ java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
MY-MAC:~ $
업그레이드하려면 이 링크에서 최신 버전의 Java JDK를 다운로드할 수 있습니다.또한 JRE(Java Runtime Environment)도 업데이트합니다. 이 문서를 작성하는 최신 버전의 JDK는 jdk-8u51-macosx-x64.dmg입니다.
http://www.oracle.com/technetwork/java/javase/overview/index.html
3단계. 필요한 경우 Ant의 설치를 확인하고 설치/업그레이드합니다.
Apache Ant는 최신 MAC OS와 함께 번들로 제공되지 않으므로 수동으로 설치해야 합니다.아주 좋은 프로그램 매니저인 우주는 개미를 쉽게 설치할 수 있다.
설치 여부를 확인합니다.버전 출력이 표시되면 ANT가 설치되어 있고 이 단계를 건너뛸 수 있습니다. 그렇지 않으면 계속해서 ANT를 설치합니다.
MY-MAC:~ $ ant -version
-bash: ant: command not found
MY-MAC:~ $
이 링크 중 하나를 클릭하여 브룩을 설치합니다.이미 양조한 경우, 이 경우는 빼주세요.
https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Installation.md#requirements
http://coolestguidesontheplanet.com/installing-homebrew-os-x-yosemite-10-10-package-manager-unix-apps/
브룩을 설치한 후에는 다음을 실행하여 최신 버전인지 확인합니다.
MY-MAC:~ $ brew update
Updated Homebrew from 43037003 to 51a477de.
...
MY-MAC:~ $
브루가 설치되고 업데이트되면 간단히 입력하여 개미를 설치할 수 있습니다.
MY-MAC:~ $ brew install ant
이제 터미널에서 ant 명령을 통해 ANT를 설치하고 사용할 수 있습니다.다음을 사용하여 확인합니다.
MY-MAC:~ $ ant -version
Apache Ant(TM) version 1.9.6 compiled on June 29 2015
MY-MAC:~ $
4단계. NCS/NSO 소프트웨어를 설치합니다.
이러한 단계는 NCS/NSO의 설치 문서에서 수행되며 여기에 적용됩니다.터미널에서 실행할 수 있습니다.
로컬 디렉토리에 NCS/NSO 소프트웨어를 설치합니다.예를 들어 홈 디렉토리에서 $홈.그것은 진짜다릴리스 버전으로 명명된 디렉토리에 항상 NCS/NSO를 설치하는 것이 좋습니다.
MY-MAC:~ $ sh NSO_3.4.2.darwin.x86_64.installer.bin /Users/rrahul/ncs-342
설치 프로그램은 이름이 지정된 셸 스크립트 파일을 만듭니다. ncsrc 각 NCS/NSO 설치에서 환경 변수를 설정합니다.셸에서 이러한 설정을 가져오려면 이 파일을 원본으로 사용합니다.Cisco는 로그인 순서에 이 sourcing 명령 추가(예: .bashrc.
MY-MAC:~ $ source $HOME/ncs-342/ncsrc
MY-MAC:~ $
NCS/NSO가 데이터베이스, 상태 파일, 로그 등을 유지하는 런타임 디렉토리를 만듭니다.이 불경에서이 디렉토리가 $HOME/ncs-run.
MY-MAC:~ $ ncs-setup --dest $HOME/ncs-run
MY-MAC:~ $
마지막으로 NCS/NSO를 시작하고 런타임 디렉토리에서 NCS/NSO를 실행해야 합니다.
MY-MAC:~ $ cd $HOME/ncs-run
MY-MAC:ncs-run $ ncs
다음을 확인합니다.
NCS/NSO 상태 확인
다음을 통해 NCS/NSO 상태를 확인할 수 있습니다.
MY-MAC:ncs-run $ ncs --status | grep status
status: started
MY-MAC:ncs-run $ ncs --version
3.4.2
MY-MAC:ncs-run $
WebUI를 통한 NCS/NSO
연결할 브라우저에 "http://127.0.0.1:8080/login.html"을 입력합니다.
NCS CLI에 연결
MY-MAC:ncs-run $ ncs_cli -u admin -C
admin connected from 127.0.0.1 using console on MY-MAC
admin@ncs#
API 설명서 참조
시작, 설치, API, 개발 등의 문서를 보려면 브라우저에 이 항목을 입력합니다.
file:///<NCS가 설치된 위치>/doc/index.html
MAC의 프로세스
Activity Monitor를 보거나 ps -aef 명령을 실행하여 프로세스를 확인할 수 있습니다.
프로세스 |
설명 |
ncs.smp |
NCS/NSO가 시작된 경우 |
ncs_cli |
CLI를 통해 NCS/NSO에 연결한 경우 |
컨피그레이션 |
netsim을 통해 시뮬레이션한 각 디바이스에 대한 구성 프로세스 |