Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

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

CLI 명령 완성 예

명령 완성 기능을 사용하면 명령을 입력하거나 주어진 시간에 사용할 수 있는 완료 옵션을 더 쉽게 알아볼 수 있습니다.

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

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

작동 모드 명령: 범위 제어 개요

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

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

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

    주:

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

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

라우팅 매트릭스 명령 옵션

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

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

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

디바이스의 디렉터리

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

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

디렉토리

설명

/config

이 디렉토리는 장치의 내부 플래시 드라이브에 있습니다. 여기에는 활성 구성(juniper.conf) 및 롤백 파일 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, lcc0-re0, 또는 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 . 이 양식은 전 세계 버전의 운영 체제에서는 사용할 수 없습니다. 기본 경로는 원격 시스템에 있는 사용자의 홈 디렉토리입니다. 로 지정할 hostname 수도 있습니다 username@hostname.

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

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

    시스템에서 암호를 입력하라는 메시지를 표시하게 하려면 암호 대신 을(를) 지정합니다 prompt . 암호가 필요하고 암호 또는 prompt를 지정하지 않으면 오류 메시지가 표시됩니다.

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

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

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

운영 체제 정보 표시

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

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

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

    Junos Crypto Software Suite가 목록에 있는 경우, 라우터에 캐나다 및 미국 암호화 소프트웨어가 있는 것입니다. Junos Crypto Software Suite가 목록에 없는 경우, 해당 라우터는 전 세계에서 암호화되지 않은 소프트웨어를 실행하고 있는 것입니다.

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

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

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

소프트웨어 프로세스 표시

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

소프트웨어 프로세스 표시하기:

  1. 작동 모드에 있는지 확인합니다.

  2. show system processes extensive 명령을 입력합니다. 이 명령은 디바이스의 CPU 사용률을 표시하고 CPU 사용률 순서대로 프로세스를 나열합니다.

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

표 2: show system process extensive 명령 출력 필드

필드

설명

COMMAND

실행 중인 명령입니다.

last pid

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

load averages

세 개의 하중 평균과 현재 시간이 뒤따릅니다.

Mem

실제 및 가상 메모리 할당에 대한 정보입니다.

NICE

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

PID

프로세스 식별자입니다.

PRI

프로세스의 현재 커널 스케줄링 우선 순위입니다. 숫자가 낮을수록 우선 순위가 높습니다.

processes

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

RES

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

SIZE

프로세스의 총 크기(text, data,stack)입니다(KB).

STATE

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

Swap

실제 및 가상 메모리 할당에 대한 정보입니다.

USERNAME

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

WCPU

가중치가 적용된 CPU 사용량.

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

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

경고:

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

소프트웨어 프로세스를 다시 시작하려면:

  1. 작동 모드에 있는지 확인합니다.

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

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

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

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

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

주:

명령의 gracefullyrestart , immediatelysoft 옵션은 선택 사항이며 명령 실행에 필요하지 않습니다.

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

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

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

소프트웨어 중지

경고:

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

네트워크를 통하지 않고 직접 콘솔 연결을 통해 디바이스에서 소프트웨어를 중지해야 합니다. 소프트웨어가 종료되면 네트워크가 다운되고 그런 식으로 연결된 경우 결과 출력이 표시되지 않습니다.

소프트웨어를 중지하려면:

  1. 작동 모드에 있는지 확인합니다.

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

소프트웨어 재부팅

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

소프트웨어를 재부팅하려면:

  1. 작동 모드에 있는지 확인합니다.

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

CLI 주석 문자 # - 운영 모드 명령

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

주:

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

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

comment-string 은(는) 주석의 텍스트입니다. 주석 텍스트의 길이는 무관하지만 각 주석 줄은 #으로 시작해야 합니다.