이 페이지의 내용
NorthStar CLI를 사용하여 NorthStar 설정 구성
NorthStar 릴리스 6.1.0부터는 이전에 northstar.cfg 파일에서 유지 관리되었던 구성 요소별 및 서비스별 NorthStar 설정이 내부 캐시에서 유지 관리되며 NorthStar CLI를 사용하여 구성할 수 있습니다. NorthStar CLI는 Junos OS CLI와 매우 유사합니다.
특정 부트스트랩 및 인프라 구성 설정은 northstar.cfg 파일에서 계속 유지됩니다.
Junos OS CLI에 익숙하지 않다면 다음을 다루는 Junos OS CLI 사용자 가이드를 참조하십시오.
작동 및 구성 명령 모드에 액세스, 모드 간 전환
명령 계층의 개념
계층 수준 간 탐색Navigation between hierarchy levels
부분 명령에 대해 가능한 모든 완성을 표시하는 방법을 포함하여 명령 구문에 대한 도움말 보기
명령 완성 단축키를 포함한 유용한 키보드 시퀀스
구성 변경 사항 커밋 또는 철회
NorthStar CLI 액세스
NorthStar CLI에 액세스하려면,
NorthStar를 성공적으로 설치한 후 NorthStar 응용 프로그램 서버에 로그인합니다.
NorthStar CLI를 시작합니다.
[root@ns]# /opt/northstar/utils/cmgd_cli root@ns>
> 프롬프트는 현재 운영 모드에 있음을 나타냅니다. 이 모드에서는 NorthStar 구성을 표시할 수 있지만 변경할 수는 없습니다. 예를 들어:
root@ns> show configuration northstar config-server { health-monitor { heartbeat-interval 5s; poll-interval 10m; history-ttl 2d; heartbeat-holdown-timer 15s; } } path-computation-server { health-monitor { heartbeat-interval 5s; poll-interval 10m; history-ttl 2d; heartbeat-holdown-timer 15s; } } netconfd { in-memory-datastore { reconnect-delay 1000; reconnect-retries 10000; } } programmable-rpd-client { health-monitor { heartbeat-interval 5s; poll-interval 10m; history-ttl 2d; heartbeat-holdown-timer 15s; } enable-top-prefix-filter; publish-top-prefix-only; } root@ns1>
명령을 사용하여 구성 모드로 들어갑니다(프롬프트가 edit #으로 변경됨).
root@ns> edit Entering configuration mode Users currently editing the configuration: root terminal pts/1 (pid 246) on since 2020-08-25 17:26:47 UTC, idle 1d 23:54 [edit] root terminal pts/2 (pid 262) on since 2020-08-26 23:05:31 UTC, idle 17:13:12 [edit] [edit] root@ns1#
[edit]는 명령 계층의 맨 위를 나타냅니다.
모든 NorthStar 구성 명령은 로 시작합니다 set northstar. 물음표와 함께 입력하여 set northstar NorthStar 구성 명령 최상위 범주를 표시합니다.
root@ns1# set northstar ? Possible completions: > analytics General configuration parameters related to analytics > config-server Config Server run time parameters > mladapter General configuration parameters related to ML Adapter. Common configuration parameters like amqp or database are taken from amqpSettings, but can be overridden for MLAdapter. > netconfd General configuration parameters related to netconfd > path-computation-server Path computation server run time parameters > peer-engineering General configuration parameters for IPE > programmable-rpd-client General configuration parameters related to the PRPD client > system > topology-server General configuration parameters related to the Topology Server. Common configuration parameters like amqp or database are taken from amqpSettings, but can be overridden for the Topology Server. [edit] root@ns1# set northstar
범주와 물음표를 계속 진행하여 다음 수준 분석을 확인합니다. 예를 들어:
root@ns1# set northstar config-server ? Possible completions: > health-monitor Configuration parameters related to Health Monitor + include-interface-type The interfaces to be published by Config Server Space-separated list enclosed in [ ] or single interface type with no brackets. Indicates discovered interface types to be added to NorthStar. The following interface types are supported: - physical Physical interfaces : interface name without dot (.) in it - loopback-mgmt Loopback and management interfaces : interface name starting with lo, fxp, me and em - vrf-if Interfaces associated with VRF - links-if Interfaces on links - all all interfaces > log-destination List of logging configuration publish-aslink Enable ConfigServer to publish aslink created by getipconf to the Northstar model [edit] root@ns1# set northstar config-server
이 방식으로 계속하여 구성 설정에 도달하고, 명령에 필요한 경우 변경할 값을 지정합니다. 예를 들어:
root@ns1# set northstar config-server include-interface-type ? Possible completions: [ Open a set of values all links-if loopback-mgmt physical vrf-if [edit] root@ns1# set northstar config-server include-interface-type [links-if physical] [edit] root@ns1#
명령 계층에 익숙해지면 구성 모드에 들어가면 다른 수준으로 바로 이동할 수 있습니다. 예를 들어:
root@ns> edit Entering configuration mode Users currently editing the configuration: root terminal pts/0 (pid 162) on since 2020-09-05 17:08:10 UTC, idle 1d 07:59 [edit] [edit] root@ns# edit northstar system health-monitor [edit northstar system health-monitor] root@ns# set ? Possible completions: heartbeat-holdown-timer Health monitor holdown timer. Can be expressed as seconds ('s' or 'seconds'). Examples: 30s, 30seconds. (default=15s) heartbeat-interval Health monitoring heartbeat interval. Can be expressed as seconds ('s' or 'seconds'). Examples: 10s, 10seconds. (0 or -ve value = disabled, default=5s) history-ttl Health monitor history retention. Can be expressed as days ('d' or 'days'). Examples: 7d, 7days. (default=2d) poll-interval Health monitor poll interval. Can be expressed as minutes ('m' or 'minutes'). Examples: 4m, 4minutes. (default=10m) [edit northstar system health-monitor]
NorthStar 구성 설정
표 1 에는 수정이 필요할 가능성이 가장 높은 NorthStar 구성 설정이 나열되어 있습니다. 사용 가능한 모든 설정의 전체 목록은 아닙니다.
설정 |
명령 |
묘사 |
---|---|---|
항구 (넷컨프) |
set northstar netconfd device-connection-pool netconf port |
이 명령을 사용하여 NETCONFD의 기본 포트를 830에서 변경합니다. 일부 설치에서는 포트 22가 선호됩니다. |
접두사별 집계 (Netflow 수집기) |
set northstar analytics netflowd aggregate-by-prefix |
기본적으로 Netflow는 PE별로 트래픽을 집계하지만 일부 애플리케이션(예: IPE)의 경우 트래픽을 접두사별로 집계할 수 있습니다. 매개 변수가 활성화된 경우 Netflow는 정의된 기간 내에 특정 수신 PE 라우터의 모든 트래픽을 특정 대상(접두사)으로 집계합니다. |
enable-ssl (Netflow 수집기) |
set northstar analytics netflowd enable-ssl |
SSL(Secure Socket Layer)을 사용하도록 설정합니다. 자세한 내용은 NorthStar Controller 사용 설명서의 Netflow Collector를 참조하십시오. |
수준 (Netflow 수집기) |
set northstar analytics netflowd log-destination destination-name level |
로그 파일에 캡처되는 정보 수준입니다. 자세한 내용은 NorthStar Controller 사용 설명서의 Netflow Collector를 참조하십시오. |
기본 샘플링 간격 (Netflow 수집기) |
set northstar analytics netflowd default-sampling-interval |
라우터가 템플릿 FlowSet에 간격을 제공하지 않는 경우 기본 샘플링 간격입니다. 자세한 내용은 NorthStar Controller 사용 설명서의 Netflow Collector를 참조하십시오. |
게시 간격 (Netflow 수집기) |
set northstar analytics netflowd publish-interval |
Elasticsearch와 PCS 모두에 대한 게시 간격입니다. 트래픽은 게시 간격별로 집계됩니다. 자세한 내용은 NorthStar Controller 사용 설명서의 Netflow Collector를 참조하십시오. |
노동자 (Netflow 수집기) |
set northstar analytics netflowd workers |
시작할 작업자 프로세스 수입니다. 자세한 내용은 NorthStar Controller 사용 설명서의 Netflow Collector를 참조하십시오. 분산 데이터 수집 에 대한 자세한 정보는 분산 데이터 수집을 위한 보조 수집기 설치 의 내용을 참조하십시오. |
알림 최종 대역폭 - 비활성 흐름 (Netflow 수집기) |
set northstar analytics netflowd notify-final-bandwidth-on-inactive-flow |
활성화된 경우, netflowd는 흐름이 더 이상 활성화되지 않은 후 대역폭을 0으로 보고하여 최종 업데이트를 한 번 보냅니다. 자세한 내용은 NorthStar Controller 사용 설명서의 Netflow Collector를 참조하십시오. |
통계 간격 (Netflow 수집기) |
set northstar analytics netflowd stats-interval |
통계가 로그 파일에 인쇄되는 간격입니다. 자세한 내용은 NorthStar Controller 사용 설명서의 Netflow Collector를 참조하십시오. |
수요에 따른 생성 (Netflow 수집기) |
set northstar analytics netflowd generate-as-demands |
netflowd에 의한 AS 수요 생성을 활성화합니다. 자세한 내용은 NorthStar Controller 사용 설명서의 Netflow Collector를 참조하십시오. |
폴링 간격 (다층) |
set northstar mladapter polling-interval |
알림 지원 없이 인터페이스에 대한 폴링 간격을 제어합니다. 자세한 내용은 NorthStar Controller 사용 설명서의 멀티레이어 기능 구성을 참조하십시오. |
간 (수집 정리) |
set northstar system scheduler tasks collection-cleanup interval |
컬렉션-정리 시스템 태스크가 실행되는 빈도(일 수)를 제어합니다. 자세한 내용은 NorthStar Controller 사용 설명서의 NorthStar Analytics 원시 및 집계 데이터 보존을 참조하십시오. |
원시 데이터 보존 기간 (수집 정리) |
set northstar system scheduler tasks collection-cleanup raw-data-retention-duration |
원시 데이터의 "오래된" 로그로 간주되는 것을 일 수로 정의합니다. 자세한 내용은 NorthStar Controller 사용 설명서의 NorthStar Analytics 원시 및 집계 데이터 보존을 참조하십시오. |
rollup-data-retention- 기간 (수집 정리) |
set northstar system scheduler tasks collection-cleanup rollup-data-retention-duration |
"오래된" 집계 데이터로 간주되는 데이터를 일 수로 정의합니다. 자세한 내용은 NorthStar Controller 사용 설명서의 NorthStar Analytics 원시 및 집계 데이터 보존을 참조하십시오. |
간 (롤업) |
set northstar system scheduler tasks rollup interval |
ESRollup 시스템 작업이 실행되는 빈도(시간)를 설정합니다. 자세한 내용은 NorthStar Controller 사용 설명서의 NorthStar Analytics 원시 및 집계 데이터 보존을 참조하십시오. |
lsp-대기 시간 간격 (분석) |
set northstar path-computation-server lsp-latency-interval |
PCViewer가 LSP 지연을 계산하고 웹 UI에 데이터를 표시할 수 있도록 합니다. 자세한 내용은 NorthStar Controller 사용 설명서의 웹 UI에서 분석 데이터 보기를 참조하십시오. |
include-interface-type (인터페이스와 관련된 모든 작업) |
set northstar config-server include-interface-type |
디바이스에서 검색할 수 있고 트래픽 수집에 사용할 인터페이스 유형입니다. 지원되는 인터페이스 유형은 다음과 같습니다.
메모:
configServer는 사용자가 지정한 인터페이스 유형만 모든 구성 요소에 게시합니다. 웹 UI 및 데이터 수집은 해당 인터페이스 유형을 나타내는 인터페이스에 대한 정보만 수신합니다. 이 설정을 수정하여 NorthStar 모델에서 인터페이스로 이미 표현된 인터페이스 유형을 선택 취소하면 기존 인터페이스가 모델에 남아 있습니다. |