Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

운영 명령을 사용하여 디바이스 모니터링

운영 모드 CLI 명령을 사용하면 주니퍼 네트웍스 디바이스의 작동을 모니터링하고 제어할 수 있습니다. 운영 모드 명령은 계층 구조에 존재합니다.

CLI 명령 완료 예시

명령 완료 기능은 명령을 입력하거나 주어진 시간에 가능한 완료 옵션을 더 쉽게 학습할 수 있도록 도와줍니다.

이 예는 명령을 실행한 show interfaces 결과를 보여줍니다. 이 경우, 스페이스바가 명령을 자동 완료하는 데 사용됩니다.

이 예는 이름이 문자열 "메시지"로 시작하는 모든 로그 파일 목록을 표시한 다음 파일 중 하나의 내용을 표시하는 방법을 보여줍니다. 여기에서 탭 키를 사용하여 자동 완성을 수행합니다.

운영 모드 명령: 범위 제어 개요

CLI 운영 명령에는 Junos OS 디바이스에서 특정 구성 요소를 식별하는 데 사용할 수 있는 옵션이 포함됩니다. 예를 들어,

  • 명령을 사용하여 라우터의 show interfaces 모든 인터페이스에 대한 정보를 표시합니다.

  1. 명령을 입력하여 라우터의 show interfaces 모든 인터페이스에 대한 정보를 표시합니다.

    주:

    이 예 출력은 간결성을 위해 하나의 인터페이스만 보여주지만 실제로는 4개 모두에 대한 인터페이스 정보가 프롬프트 후에 —(more)— 표시됩니다.

  2. 특정 인터페이스에 대한 정보를 표시하려면 해당 인터페이스를 명령 옵션으로 입력합니다.

라우팅 매트릭스 명령 옵션

show version 명령은 라우팅 매트릭스에 대한 정보를 보기 위한 몇 가지 옵션을 제공합니다.

디바이스의 파일 및 디렉터리 보기

운영 체제는 구성 파일, 로그 파일 및 디바이스 소프트웨어 파일을 포함하여 디바이스의 파일에 정보를 저장합니다. 이 주제에서는 디바이스에서 파일 및 디렉터리를 보는 데 사용할 수 있는 운영 명령의 몇 가지 예를 보여줍니다.

디바이스의 디렉터리

다음 표에는 주니퍼 네트웍스 디바이스의 일부 표준 디렉터리들이 나와 있습니다.

표 1: 디바이스의 디렉터리

디렉터리

설명

/config

이 디렉터리 디바이스의 내부 플래시 드라이브에 위치합니다. 활성 구성(juniper.conf) 및 rollback 파일 1, 2, 3)이 포함됩니다.

/var/db/config

이 디렉토리는 디바이스의 하드 드라이브에 위치하며 롤백 파일 4~49를 포함합니다.

/var/tmp

이 디렉토리는 디바이스의 하드 드라이브에 위치합니다. 라우팅 엔진의 다양한 프로세스에서 코어 파일을 보유합니다. 코어 파일은 특정 프로세스가 충돌할 때 생성됩니다. 주니퍼 네트웍스 엔지니어가 이러한 코어 파일을 사용하여 장애 원인을 진단합니다.

/var/log

이 디렉토리는 디바이스의 하드 드라이브에 위치합니다. 디바이스의 로깅 기능과 명령 모두에 의해 생성된 파일이 포함되어 있습니다 traceoptions .

/var/home

이 디렉토리는 디바이스의 하드 드라이브에 위치합니다. 디바이스에서 구성된 각 사용자에 대한 하위디렉터를 포함합니다. 이러한 개별 사용자 디렉터는 많은 소프트웨어 명령의 기본 파일 위치입니다.

/altroot

이 디렉토리는 디바이스의 하드 드라이브에 위치하며 내부 플래시 드라이브의 루트 파일 구조 복사본을 포함합니다. 이 디렉터리 내부 플래시 드라이브가 작동 되지 않는 특정 재해 복구 모드에서 사용 됩니다.

/altconfig

이 디렉토리는 디바이스의 하드 드라이브에 위치하며 내부 플래시 드라이브의 /config 파일 구조 복사본을 포함합니다. 내부 플래시 드라이브가 작동되지 않을 때 이 디렉터리도 특정 재해 복구 모드에서 사용됩니다.

파일 및 디렉터리 목록

운영 모드에서 명령을 실행 file 하여 디바이스의 디렉터리 구조와 개별 파일을 볼 수 있습니다.

  1. 명령에 대한 도움을 받으려면 다음을 file 입력합니다.file ?

    도움말은 명령에 파일 조작 옵션이 여러 가지 포함되어 있음을 file 보여줍니다.

  2. list 옵션을 사용하여 디바이스의 디렉터리 구조를 확인합니다. 예를 들어 디바이스의 홈 디렉토리에 있는 파일을 표시하려면 다음을 수행합니다.

    명령의 file list 기본 디렉터리 은 디바이스에 로그인한 사용자의 홈 디렉토리입니다. 실제로 사용자의 홈 디렉토리는 파일 이름이 필요한 대부분의 명령에 대한 기본 디렉토리입니다.

  3. 다른 파일 디렉터리 내용을 보려면 디렉터리 위치를 지정합니다. 예를 들어,

  4. 또한 디바이스의 컨텍스트에 민감한 도움말 시스템을 사용하여 디렉터리를 찾을 수도 있습니다. 예를 들어,

  5. 파일 내용도 표시할 수 있습니다. 예를 들어,

파일명 및 URL

CLI 명령과 다음과 같은 구성 문에 파일 이름을 포함할 수 있습니다.

  • file copy
  • file archive,
  • load,
  • save
  • set system login user
  • username
  • authentication
  • load-key-file
  • request system software add

라우팅 매트릭스에서 파일명(예: , lcc0-re0, lcc0또는lcc0-re1))의 일부로 섀시 정보를 포함할 수 있습니다.

다음 방법 중 하나로 파일명 또는 URL을 지정할 수 있습니다.

  • filename—로컬 플래시 드라이브의 사용자의 현재 디렉터리에 파일을 저장합니다. 와일드카드를 사용하여 여러 소스 파일 또는 단일 대상 파일을 지정할 수 있습니다. HTTP나 FTP는 와일드카드를 지원하지 않습니다.

    주:

    file (compare | copy | delete | list | rename | show) 명령만 와일드카드를 지원합니다. 명령을 와일드카드로 실행 file show 하면 명령은 하나의 파일 이름을 확인해야 합니다.

  • path/filename-로컬 플래시 디스크에 파일.

  • /var/filename 또는 /var/path/filename— 로컬 하드 디스크에 파일.

    라우팅 매트릭스에서 특정 T640 라우터에 대한 로컬 라우팅 엔진 파일을 지정할 수도 있습니다.

  • a:filename 또는 a:path/filename— 로컬 드라이브에 파일. 기본 경로는 (루트 수준 디렉터리)입니다 / . 이동식 미디어는 MS-DOS 또는 UNIX(UFS) 형식일 수 있습니다.

  • hostname:/path/filename, hostname:filename, hostname:path/filename, 또는 scp://hostname/path/filename— 클라이언트에 파일.scp/ssh 이 양식은 전 세계 버전의 운영 체제에서 사용할 수 없습니다. 기본 경로는 원격 시스템에 있는 사용자의 홈 디렉토리입니다. 을 로 username@hostname지정할 hostname 수도 있습니다.

  • ftp://hostname/path/filename—FTP 서버에 파일. 또는 username:password@hostname으로 username@hostname 지정할 hostname 수도 있습니다. 기본 경로는 사용자의 홈 디렉토리입니다.

    절대 경로를 지정하려면 경로가 (을)로 %2F시작해야 합니다. (예: :ftp//hostname/)%2Fpath/filename

    시스템 프롬프트 암호를 지정하려면 비밀번호 대신 을(를) 지정 prompt 해야 합니다. 암호가 필요한 경우 암호를 지정 prompt하지 않거나 오류 메시지가 표시됩니다.

  • http:hostname/path/filename— HTTP 서버에 파일. 또는 username:password@hostname으로 username@hostname 지정할 hostname 수도 있습니다. 암호가 필요하고 생략하면 암호를 입력하라는 메시지가 표시됩니다.

  • re0: 또는 re1:/path/filename/path/filename—로컬 라우팅 엔진 파일.

    라우팅 매트릭스에서 특정 T640 라우터에 대한 로컬 라우팅 엔진 파일을 지정할 수도 있습니다.

운영 체제 정보 표시

버전 정보 및 기타 상태를 표시 Junos OS 하여 실행 중인 소프트웨어 버전이 특정 기능 또는 하드웨어를 지원하는지 확인할 수 있습니다.

이 정보를 표시하려면 다음을 수행합니다.

  1. 운영 모드에 있는지 확인합니다.
  2. 커널 및 패킷 전달 엔진 대한 간략한 정보와 상태를 표시하려면 명령을 입력합니다 show version brief . 이 명령은 라우터에 설치된 소프트웨어 패키지의 버전 정보를 보여줍니다.

    Junos 암호화 소프트웨어 스위트가 나열된 경우, 라우터는 캐나다와 미국을 암호화한 소프트웨어를 가지고 있습니다. Junos Crypto Software Suite가 나열되지 않은 경우, 라우터는 전 세계적으로 암호화되지 않은 소프트웨어를 실행하고 있습니다.

  3. 자세한 버전 정보를 표시하려면 명령을 입력합니다 show version detail . 이 명령은 라우터에 설치된 소프트웨어 패키지의 호스트 이름과 버전 정보를 표시합니다. 또한 각 소프트웨어 프로세스에 대한 버전 정보도 포함됩니다.

운영 모드 명령을 사용하여 프로그램 및 프로세스 관리

이 주제에서는 주니퍼 네트웍스 디바이스의 Junos OS 프로그램 및 프로세스를 관리하는 데 사용할 수 있는 운영 명령의 몇 가지 예를 보여줍니다.

소프트웨어 프로세스 표시

시스템 작동을 확인하거나 오류 상태 진단을 시작하려면 디바이스에서 실행되는 소프트웨어 프로세스에 대한 정보를 표시해야 할 수 있습니다.

소프트웨어 프로세스를 표시하려면 다음을 수행합니다.

  1. 운영 모드에 있는지 확인합니다.

  2. 명령을 입력합니다 show system processes extensive . 이 명령은 디바이스의 CPU 활용도를 보여주고 CPU 활용도 순서대로 프로세스를 나열합니다.

다음 테이블은 이 예에 포함된 출력 필드를 나열하고 설명합니다. 필드는 알파벳 순으로 나열됩니다.

표 2: The show system process extensive Command Output Fields

필드

설명

COMMAND

실행 중인 명령입니다.

last pid

프로세스에 할당된 마지막 프로세스 식별자입니다.

load averages

로드 평균이 3개, 현재 시간이 뒤따릅니다.

Mem

물리적 및 가상 메모리 할당에 대한 정보.

NICE

UNIX "좋은" 가치. 좋은 값을 사용하면 프로세스가 최종 스케줄링 우선 순위를 변경할 수 있습니다.

PID

프로세스 식별자.

PRI

프로세스의 현재 커널 스케줄링 우선 순위입니다. 낮은 숫자는 더 높은 우선 순위를 나타냅니다.

processes

각 상태(sleeping, running, starting, zombies, 및)의 기존 프로세스 수 및 stopped프로세스 수.

RES

현재 상주 메모리 양(KB).

SIZE

프로세스의 총 크기(text, data,stack)를 KB에서 확인할 수 있습니다.

STATE

프로세스의 현재 상태(sleep, , wait, run, idle, zombi또는 stop).

Swap

물리적 및 가상 메모리 할당에 대한 정보.

USERNAME

프로세스의 소유자입니다.

WCPU

가중 CPU 사용량.

소프트웨어 프로세스 재시작

오류 조건을 수정하려면 디바이스에서 실행되는 소프트웨어 프로세스를 다시 시작해야 할 수 있습니다. 명령을 사용하여 restart 소프트웨어 프로세스의 재시작을 강제할 수 있습니다.

경고:

주니퍼 네트웍스 고객 지원 담당자가 구체적으로 요청을 하지 않는 한 소프트웨어 프로세스를 다시 시작하지 마십시오. 디바이스의 정상적인 작동 중에 소프트웨어 프로세스를 다시 시작하면 패킷 전달이 중단되고 데이터 손실이 발생할 수 있습니다.

소프트웨어 프로세스를 다시 시작하려면 다음을 수행합니다.

  1. 운영 모드에 있는지 확인합니다.

  2. 다음 명령을 입력합니다.

    • process-name 은(는) 재시작하려는 프로세스의 이름입니다. 예를 들어, routing 또는 class-of-service. 시스템의 명령 완료 기능을 사용하여 이 명령을 사용하여 다시 시작할 수 있는 소프트웨어 프로세스 목록을 확인할 수 있습니다.

    • 옵션은 gracefully 정리 작업을 수행한 후 소프트웨어 프로세스를 다시 시작합니다.

    • 옵션은 immediately 정리 작업을 수행하지 않고 소프트웨어 프로세스를 다시 시작합니다.

    • 옵션은 soft 소프트웨어 프로세스를 완전히 다시 시작하지 않고 구성을 다시 읽고 다시 활성화합니다. 예를 들어, BGP 피어는 계속 유지되며 라우팅 테이블 일정하게 유지됩니다.

주:

gracefully명령에 대한 restart , immediatelysoft 옵션은 선택 사항이며 명령을 실행하는 데 필요하지 않습니다.

다음 예는 라우팅 프로세스를 다시 시작하는 방법을 보여줍니다.

프로세스가 다시 시작되면 프로세스 식별자(PID)가 업데이트됩니다.

그림 1: 프로세스 재시작 프로세스 재시작

소프트웨어 중지

경고:

파일 시스템의 손상을 방지하고 데이터 손실을 방지하기 위해 디바이스의 전원을 끄기 전에 항상 소프트웨어를 GRACEFUL로 종료해야 합니다.

네트워크가 아닌 직접 콘솔 연결을 통해 디바이스에서 소프트웨어를 중지해야 합니다. 소프트웨어가 종료되면 네트워크가 중단되고, 그런 식으로 연결되었다면 결과 출력을 볼 수 없습니다.

소프트웨어를 중지하려면 다음을 수행합니다.

  1. 운영 모드에 있는지 확인합니다.

  2. 명령을 입력합니다 request system halt . 이 명령은 모든 시스템 프로세스를 중단하고 운영 체제를 중단합니다. 예를 들어,

소프트웨어 재부팅

소프트웨어 업그레이드 또는 오류 상태에서 복구하려면 소프트웨어를 재부팅해야 합니다. 명령과 shutdown 마찬가지로 직접 콘솔 연결을 통해 재부팅해야 하며, 그렇지 않으면 재부팅 프로세스 중에 네트워크가 중단될 때 명령 출력을 볼 수 없습니다.

소프트웨어를 재부팅하려면 다음을 수행합니다.

  1. 운영 모드에 있는지 확인합니다.

  2. 명령을 입력합니다 request system reboot . 이 명령은 시스템 종료의 마지막 단계를 표시하고 재부팅을 실행합니다. 재부팅 요청은 명령으로 show log messages 볼 수 있는 시스템 로그 파일에 기록됩니다. 예를 들어,

운영 모드 명령에 대한 CLI 코멘트 문자 #

코멘트 문자를 사용하면 파일의 코멘트를 포함하는 운영 모드 명령을 복사하여 CLI에 붙여넣을 수 있습니다. 명령줄의 시작 부분에 있는 파운드 또는 해시 기호(#)는 코멘트 선을 나타냅니다. 이 명령은 네트워크 모니터링 방법에 대한 사용자의 작업 지침과 같이 자주 사용되는 운영 모드 명령을 설명하는 데 유용합니다. 명령 파일에 코멘트를 추가하려면, 줄의 첫 문자로 배치 # 해야 합니다. 으로 #명령을 시작할 때 운영 체제는 나머지 라인을 무시합니다.

주:

디바이스 구성은 개별적으로 또는 구성 파일의 내용에 붙여넣어 CLI에 입력한 코멘트를 저장하지 않습니다. CLI에 입력된 의견은 무시됩니다.

운영 모드에서 코멘트를 추가하려면 #으로 시작하여 새로운 줄로 끝납니다(캐리지 리턴).

comment-string 은(는) 코멘트 텍스트입니다. 코멘트 텍스트는 길이가 어느 정도일 수 있지만, 각 코멘트 줄은 #로 시작되어야 합니다.