Relianoid 명령줄 인터페이스 noid-cli 사용자 가이드

카테고리 보기

Relianoid 명령줄 인터페이스 noid-cli 사용자 가이드

5 분 읽음

noid-cli #

noid-cli 의 약어이다 RELIANOID 명령 행 인터페이스. 이 도구를 사용하면 명령줄에서 여러 로드 밸런서를 관리하거나 작업 스크립트에서 로드 밸런서 작업을 자동화할 수 있습니다.

noid-cli 의 래퍼입니다. API (RELIANOID 응용 프로그래밍 인터페이스)에는 로드 밸런서 모듈과 해당 개체를 더 쉽게 탐색할 수 있는 자동 완성 기능이 있습니다.

함께 사용할 수 있습니다 RELIANOID 버전 EE 8.1 이상의 로드 밸런서.

첫 번째 단계 noid-cli #

설치 #

noid-cli 공식적으로 사용 가능합니다 RELIANOID APT 저장소이며 다음에 설치할 수 있습니다. RELIANOID 다음을 사용하는 로드 밸런서:

apt-get update && apt-get install noid-cli

또한 이 패키지는 Debian, Ubuntu 또는 다음을 기반으로 하는 모든 배포판에도 유효합니다. 로드 밸런서에 원격으로 명령을 실행하기 위한 패키지입니다.

사용자 프로필 #

사용자 프로필 명령이 실행될 로드 밸런서와 명령을 실행할 사용자에 관한 정보를 포함합니다. 그만큼 사용자 기능은 다음에서만 사용할 수 있습니다. RELIANOID Enterprise이며 RBAC 모듈에서 관리되며 사용자의 권한에 따라 명령이 실행됩니다. noid-cli 다양한 프로필을 관리할 수 있습니다.

설정 #

실행하기 전에 noid-cli a API 키 필요합니다. 다음에서 활성화할 수 있습니다. RELIANOID 메뉴의 웹 GUI 시스템 > 사용자.

relianoid configure api 사용자 권한

일단 noid-cli 설치되어 있으면 다음을 실행하여 시작할 수 있습니다. noid-cli 껍질에. 로드 밸런서에서 실행되는 경우 기본 프로필로 실행됩니다. 로컬 호스트 이는 로컬 로드 밸런서를 관리하며 ZAPI 키가 요청됩니다. 다른 경우에는 구성 도우미가 시작됩니다.

relianoid noid-cli 명령줄 사용자 인터페이스

프로필 설정을 수정해야 하거나 다른 프로필을 만들어야 하는 경우 noid-cli 윤곽 객체를 실행해야 합니다.

프로필을 설정하는 동안 프로필을 설정할 수 있습니다. noid-cli 다음을 사용한 호출 시간 -p 아래에 표시된 것과 같은 옵션입니다.

root@noid-ee-01:~$ noid-cli -p my_profile

또는 다음과 함께 명령을 사용하여 noid-cli 대화형 모드에서:

noid-cli: 프로필 적용 my_profile

사용 방법 #

noid-cli 두 가지 작업 모드가 있습니다.

1. 인수 없이 실행된 noid-cli 쉘은 대화형 모드로 실행됩니다. 이 모드는 자동 완성 기능을 제공하며 일단 명령이 실행되면 종료되지 않습니다. noid-cli 껍질, 유형 종료 또는 누르십시오 Ctrl + D.

2. noid-cli 인수와 함께 호출됩니다. 그러면 noid-cli 대화형 셸을 거쳐 시스템 콘솔로 돌아갑니다.

아래에서 사용할 수 있는 명령을 살펴보겠습니다. RELIANOID 명령줄 인터페이스.

명령 #

명령의 구문은 다음과 같습니다.

루트@noid-ee-01:~$ noid-cli [ 옵션 ] [ 물체 ] [동작] [ ID 목록 ] [ 매개변수 ]

예로서 :

root@noid-ee-01:~$ noid-cli -nc -p test-lb2 farms-services-backend set farm1 service1 0 -ip 1.1.1.1 -port 80 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 옵션 객체 작업 ID 목록 매개변수

아래에서 모든 매개변수에 대한 설명을 찾아보세요.

옵션: 다음 위치에 설정되어 있습니다. noid-cli 기도. 전체 옵션 목록은 도움말에 자세히 설명되어 있습니다.
대상: 선택되는 로드밸런서 객체의 종류입니다.
동작: 실행될 동사입니다.
ID 목록: 객체를 참조하는 식별자입니다. 이 ID는 모듈과 관련되어 있습니다.
매개 변수: 객체에 설정하는 매개변수입니다. 대부분 객체가 생성/추가되거나 수정될 때 예상됩니다.

이러한 모든 매개변수는 다음을 사용하여 JSON 형식으로 사용할 수 있습니다. -j (–json) 옵션.

예상되는 명령 인수는 다음을 눌러 검색할 수 있습니다. 엔터 버튼. 이전 인수가 설정될 때까지 매개변수가 확장되지 않는 경우도 있습니다.

noid-cli 두 번 누르면 실행될 수 있는 자동 완성 기능이 있습니다. TAB 버튼을 클릭합니다.

업데이트된 도움말은 아래 명령어로 확인할 수 있습니다.

root@noid-ee-01:~$ noid-cli 도움말

출력 데이터 #

The noid-cli 프롬프트는 명령 오류 코드에 따라 색상을 변경합니다. 따라서 출력은 다음과 같이 표시됩니다. 녹색 명령이 성공한 경우 또는 빨간 명령 실행 중에 오류가 발생한 경우. 또한 프로필 이름은 다음과 같이 인쇄됩니다. 회색 언제 noid-cli 로드 밸런서에 연결할 수 없습니다. 이러한 종류의 오류가 있는 경우 프로필 구성과 로드 밸런서 ZAPI 키를 검토하는 것이 유용합니다.

출력은 컬러 JSON 형식으로 인쇄되지만 옵션을 사용하여 비활성화할 수 있습니다. -체크 안함 (– 색상 없음). 일부 정보 메시지가 표시될 수 있으며, 다음 경우에는 해당 메시지가 생략됩니다. noid-cli 명령 실행 모드에서 시작됩니다(대화형 없이 noid-cli).

오류 메시지는 다음을 통해 표시됩니다. STDERR 출력.

명령 예 #

예제의 전체 목록은 다음에서 쿼리할 수 있습니다. ZAPI 문서. 다음은 몇 가지 유용한 예입니다.

시스템 정보 얻기

root@noid-ee-01:~$ noid-cli system get

시스템 통계 가져오기

root@noid-ee-01:~$ noid-cli 통계 시스템 가져오기

농장 개요를 나열해 보세요.

root@noid-ee-01:~$ noid-cli 팜 목록

농장 만들기

root@noid-ee-01:~$ noid-cli 팜 생성 -profile http -farmname farm1 -vip 10.0.0.241 -vport 443

팜 구성 검색

root@noid-ee-01:~$ noid-cli farm get farm1

팜 수정

root@noid-ee-01:~$ noid-cli farm set farm1 -listener https

팜 다시 시작

root@noid-ee-01:~$ noid-cli farm restart farm1

서비스 만들기

root@noid-ee-01:~$ noid-cli farm-service add farm1 -id images

서비스 수정

root@noid-ee-01:~$ noid-cli farm-service set farm1 images -urlp /images

백엔드 추가

root@noid-ee-01:~$ noid-cli farm-service-backend farm1 이미지 추가 -ip 10.0.4.40 -port 443

백엔드 수정

root@noid-ee-01:~$ noid-cli farm-service-backend set farm1 images 0 -priority 1

백엔드 삭제

root@noid-ee-01:~$ noid-cli farm-service-backend farm1 이미지 0 제거

유지관리 모드에서 백엔드 설정 해제

root@noid-ee-01:~$ noid-cli farm-service-backend maintenance farm1 images 0

유지관리 모드에서 백엔드 설정

root@noid-ee-01:~$ noid-cli farm-service-backend non_maintenance farm1 images 0

즐겨 noid-cli 밸리 RELIANOID 명령줄 인터페이스!

📄 이 문서를 PDF 형식으로 다운로드하세요 #

    이메일 : *

    에 의해 구동 더 나은 문서