SNMP 및 IPMI에 대한 Oracle® ILOM 프로토콜 관리 참조 펌웨어 릴리스 3.2.x

인쇄 보기 종료

업데이트 날짜: 2015년 6월
 
 

snmpset 명령

snmpset 명령은 snmpget 명령과 구문이 비슷하지만 명령 자체는 많이 다릅니다. snmpget 명령은 지정된 객체 ID 값을 읽기만 하는 반면, snmpset 명령은 객체 ID에 지정된 값을 기록합니다. 또한 SNMP 객체는 여러 데이터 유형을 지원하므로 snmpset 명령에서 객체 ID에 쓸 값과 함께 객체 ID의 데이터 유형도 지정해야 합니다.

다음 예에서는 snmpgetsnmpset 명령을 함께 사용하는 방법을 보여줍니다. 단계의 순서는 다음과 같습니다.

  1. snmpget 명령을 사용하여 MIB 객체의 현재 값을 확인합니다.

  2. snmpset 명령을 사용하여 MIB 객체의 값을 변경합니다.

  3. snmpget 명령을 사용하여 MIB 객체가 실제 요청된 값으로 변경되었는지 확인합니다.

    % snmpget  SNMP_agent ilomCtrlHttpEnabled.0
    SUN-ILOM-CONTROL-MIB::ilomCtrlHttpEnabled.0 = INTEGER: false(2)
    % snmpset  SNMP_agent ilomCtrlHttpEnabled.0 i 1
    SUN-ILOM-CONTROL-MIB::ilomCtrlHttpEnabled.0 = INTEGER: true(1)
    % snmpget  SNMP_agent ilomCtrlHttpEnabled.0
    SUN-ILOM-CONTROL-MIB::ilomCtrlHttpEnabled.0 = INTEGER: true(1)
    

개인 커뮤니티 대신 공개 커뮤니티를 사용하여 이 snmpset 명령을 실행하려고 하면 명령이 작동하지 않습니다. 개인 커뮤니티는 쓰기 권한이 있지만 공개 커뮤니티는 쓰기 권한이 없기 때문입니다. 명령에서 반환되는 Reason 코드는 객체가 쓰기 가능하지 않다는 점만 나타내므로 이러한 사항을 명확히 알 수 없습니다.

예를 들면 다음과 같습니다.

% snmpset SNMP_agent ilomCtrlHttpEnabled.0 i 1
Error in packet.
Reason: notWritable (That object does not support modification)