Oracle® Solaris 11.2의 TCP/IP 네트워크, IPMP 및 IP 터널 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

스크립트에서 ipmpstat 명령 사용

–o 옵션은 스크립트를 통해 또는 명령 별칭을 사용하여 ipmpstat 명령을 실행하는 경우, 특히 시스템에서 구문 분석할 수 있는 출력을 생성하려는 경우에 유용합니다.

시스템에서 분석 가능한 정보를 생성하려면 표시하려는 특정 필드가 포함되도록 다른 기본 ipmpstat 옵션 중 하나와 –P –o 옵션을 결합합니다.

    시스템에서 분석 가능한 출력과 일반 출력의 차이점은 다음과 같습니다.

  • 열 헤더가 생략됩니다.

  • 필드가 콜론(:)으로 구분됩니다.

  • 빈 값이 포함된 필드가 이중 대시(--)로 채워지는 대신 비어 있습니다.

  • 여러 필드가 요청될 때 필드에 리터럴 콜론(:) 또는 백슬래시(\)가 포함된 경우 이러한 문자 앞에 백슬래시(\)를 추가하여 이스케이프 처리하거나 제외시킬 수 있습니다.

    ipmpstat –P 명령을 올바르게 사용하려면 다음 규칙을 따르십시오.

  • –o option field 옵션을 –P 옵션과 함께 사용합니다. 여러 개의 옵션 필드는 쉼표로 구분합니다.

  • –o all 옵션을 –P 옵션과 함께 사용하지 않습니다.


Caution

주의  -  이러한 규칙을 하나라도 무시하면 ipmpstat –P가 실패합니다.


다음 예는 –P 옵션 사용 시 올바른 구문을 보여줍니다.

% ipmpstat -P -o -g groupname,fdt,interfaces
ipmp0:10.00s:net0 net1
acctg1::[net3 net4]
field2:20.00s:net2 net7 (net5) [net6]

그룹 이름, 실패 감지 시간 및 기본 인터페이스는 그룹 정보 필드입니다. 따라서 –o–g 옵션을 –P 옵션과 함께 사용하십시오.

–P 옵션은 스크립트에 사용하기 위한 것입니다. 다음 예는 스크립트에서 ipmpstat 명령이 실행되는 방식을 보여줍니다. 이 스크립트는 특정 IPMP 그룹의 실패 감지 시간을 표시합니다.

getfdt() {
ipmpstat -gP -o group,fdt | while IFS=: read group fdt; do
[[ "$group" = "$1" ]] && { echo "$fdt"; return; }
done
}