| HOME / 정보공유 / AIX 명령어 모음

mosy
mosy mosy 명령 목적 SMI(관리 정보 구조 및 식별)와 MIN(관리 정보 기반) 모듈의 ASN.1 정의를 snmpinfo 명령에 대한 오브젝트 정의 파일로 변환합니다. 구문
mosy -o OutputFile [ -s ] InputFile ...
설명
mosy 명령은 SMI 및 MIB 모듈에서 ASN.1 정의를 읽어서 특정 형식으로 오브젝트 정의 파일을 작성합니다. 그 결과 생기는 오브젝트 정의 파일은 snmpinfo 명령에 의하여 사용됩니다.
InputFile 매개변수 파일이 smi.my 또는 mibII.my 형식이어야 합니다. 샘플 파일은 /usr/samples/snmpd/smi.my 및 /usr/samples/snmpd/mibII.my 파일입니다. InputFile 매개변수에서 지정한 파일의 필수 형식에 관한 내용은 smi.my 및 mibII.my 파일을 참조하십시오.
mosy -o 명령은 snmpinfo 명령에 대하여 OutputFile 매개변수에서 지정한 오브젝트 정의 파일을 작성하는 데 사용됩니다. 이 파일은 일반적으로 /etc/mib.defs 파일입니다.
오브젝트 정의 파일은 smi.my 및 mibII.my 파일이 둘다 InputFile 매개변수로 지정된 경우 mosy 컴파일러의 한 패스로 작성할 수 있습니다. smi.my 파일은 명령행에서 mibII.my 파일 앞에 있어야 합니다.
mosy -o 명령을 또한 서브파일을 작성하는 데 사용할 수 있습니다. 서브파일이 별도로 SMI 및 MIB 모듈로부터 작성되는 경우, snmpinfo 명령이 성공적으로 결과 mib.defs 파일을 사용할 수 있기 전에, 여러 서브파일을 병합해야 합니다. SMI 서브파일은 최종 오브젝트 정의 파일의 맨 위에 있어야 합니다.
시험적인 MIB 모듈 또는 개별 엔터프라이즈 특정 MIB 모듈에 대한 오브젝트 정의를 /etc/mib.defs 파일에 추가할 수 있지만, 먼저 해당 MIB 변수를 지원하는 공급자로부터 개별 MIB 모듈을 확보해야 합니다.
공급자의 개별 또는 시험 MIB 오브젝트 정의를 반영하도록 /etc/mib.defs 파일을 갱신하려면, 서브파일을 작성한 다음 해당 서브파일을 기존 MIB II/etc/mib.defs 파일로 병합하십시오. 예제 3을 참조하십시오.
플래그
-oOutputFile snmpinfo 명령에 대한 MIB 오브젝트 정의 파일의 경로와 파일 이름을 정의합니다. 이 플래그에 대한 디폴트 경로와 파일 이름은 없습니다. 이 플래그가 지정되지 않을 경우, 오브젝트 정의 파일은 작성되지 않습니다.
-s 변환 검증 메세지를 억제합니다. 이 플래그가 지정되지 않을 경우, 변환 검증 메세지는 표준 출력으로 인쇄됩니다.
매개변수
InputFile mosy 컴파일러로의 입력을 위한 ASN.1 오브젝트 정의 모듈을 정의합니다. 이 파일은 smi.my 또는 mibll.my 파일 형식에 따라 형식화될 수 있습니다.
예제
한 번의 mosy 명령 패스를 이용하여 snmpinfo 명령으로 사용하기 위한 오브젝트 정의 파일을 작성하려면, 다음을 입력하십시오.
mosy -o /etc/mib.defs /usr/samples/snmpd/smi.my
/usr/samples/snmpd/mibII.my
이 예제에서 /usr/samples/snmpd/smi.my 및 /usr/samples/snmpd/mibII.my가 입력 파일로 지정되며 결과 오브젝트 정의 파일은 /etc/mib.defs 파일입니다.
오브젝트 정의 서브파일을 작성하려면, 다음을 입력하십시오.
mosy -o /tmp/smi.obj /usr/samples/snmpd/smi.my
mosy -o /tmp/mibII.obj /usr/samples/snmpd/mibII.my
cat /tmp/smi.obj /tmp/mibII.obj > /etc/mib.defs
이 예제에서 첫번째 명령은 SMI 오브젝트 파일, /tmp/smi.obj를 /usr/samples/snmpd/smi.my 파일에서 작성합니다. 두 번째 명령은 MIB 오브젝트 정의 파일, /tmp/mibII.obj를 /usr/samples/snmpd/mibII.my 파일에서 작성합니다. 마지막 명령은 그 결과식 /etc/mib.defs 파일에 먼저 SMI 오브젝트 정의 파일을 배치하고, 서브파일을 병합합니다.
개별 엔터프라이즈 특정 MIB 오브젝트 정의를 snmpinfo 명령에서 사용할 기존 /etc/mib.defs 파일에 추가하려면, 다음을 입력하십시오.
mosy -o /tmp/private.obj /tmp/private.my
cat /etc/mib.defs /tmp/private.obj > /tmp/mib.defs
mv /tmp/mib.defs /etc/mib.defs
이 예제에서 첫번째 명령은 /tmp/private.obj 오브젝트 정의 파일을 작성합니다. 두 번째 명령은 /etc/mib.defs MIB 오브젝트 정의 파일을 /tmp/private.obj 개별 MIB 파일과 병합한 후 병합된 내용을 /tmp/mib.defs 임시 MIB 오브젝트 정의 파일에 놓습니다. 마지막 명령은 snmpinfo 명령으로 사용하기 위해 임시 파일을 /etc/mib.defs 파일로 이동합니다.
파일
/etc/mib.defs SNMP 에이전트가 인식하고 처리해야 할 관리 정보 기본(MIB) 변수를 정의합니다. snmpinfo 명령에서는 /etc/mib.defs 파일 형식이 필요합니다.
/usr/samples/snmpd/smi.my RFC 1155에서 정의된 대로 SMI를 정의하는 ASN.1 정의를 정의합니다.
/usr/samples/snmpd/mibII.my RFC 1213에 정의된 대로 MIB II 변수에 대한 ASN.1 정의를 정의합니다.
관련 정보
snmpinfo 명령