4 CLI를 사용하여 SNMP 구성

SL3000 및 SL8500 라이브러리에서는 CLI를 사용하여 SNMP를 구성합니다. SL150 라이브러리에서 SNMP를 구성하려면 SL150 사용 설명서를 참조하십시오.

구성 프로세스

일반적인 라이브러리 SNMP 구성의 경우 다음 프로세스를 사용하십시오. STA에 대한 SNMP를 구성하려면 STA 설치 및 구성 설명서를 참조하십시오.

  1. 트랩을 수신할 호스트의 IP 주소를 가져옵니다.

  2. 라이브러리 포트에 SNMP가 사용되도록 설정합니다(포트 관리 참조).

  3. SNMP 사용자 이름을 가져오거나 만듭니다(SNMP 사용자 관리 참조).

  4. 트랩 수신자를 구성합니다(트랩 수신자 관리 참조).

  5. 서비스 정보를 구성합니다(서비스 정보 구성 참조).

변수 정의

나열된 CLI 명령에는 다음 변수가 사용됩니다. 일부 변수는 명령 구문 및 예제에 나와 있는 대로 작은 따옴표로 묶어야 합니다.

변수
정의
trapLevelString 지정된 트랩 레벨입니다. 한 자릿수 또는 콤마로 구분된 여러 자릿수일 수 있습니다.
hostAddr 호스트의 IP 주소입니다. DNS 이름일 수 없습니다.
userName

trapUserName

SNMP 사용자에게 지정된 이름입니다. 단일 서버에서 모니터되는 모든 라이브러리는 동일한 v3 사용자 이름을 가져야 합니다. 이 목적에 맞는 고유한 사용자를 새로 만드는 것이 좋습니다.
auth_protocol MD5 또는 SHA입니다. 트랩을 수신하는 사용자 및 호스트에 대한 인증 프로토콜로, MD5(Message Digest 5) 또는 SHA(Secure Hash Algorithm)입니다.
authPassPhrase 권한 부여 암호입니다. 길이는 8자 이상이어야 하며 콤마, 세미콜론 또는 등호가 포함될 수 없습니다.
privacy_protocol DES 또는 AES입니다. 프라이버시 프로토콜 유형으로, DES(Data Encryption Standard) 또는 AES(Advanced Encryption Standard)입니다.
privPassPhrase 암호화를 위한 개인 키인 암호화 암호입니다. 길이는 8자 이상이어야 하며 콤마, 세미콜론 또는 등호가 포함될 수 없습니다.
engineIdString 0x로 시작하는 16진수 문자열입니다(최대 31). 권한 부여 엔진 ID는 트랩을 보내는 SNMP 에이전트(예: 라이브러리)에서 가져옵니다. SNMPv3 트랩에 필수입니다.
communityString 에이전트 커뮤니티 문자열입니다. public으로 설정하면 커뮤니티 문자열에서 나오는 요청이 허용됩니다. 최대 31자의 영숫자(a-z, A-Z, 0-9)를 포함할 수 있습니다. 특수 문자는 허용되지 않습니다.
index 명령에 따라 SNMP 사용자 이름 또는 트랩 수신자의 인덱스 번호입니다.
portID port2A 또는 port2B입니다. 이것이 공용 인터페이스 포트입니다.
contactString 서비스용 연락처 이름입니다.
streetAddrString 도로 주소입니다.
cityString 구/군/시입니다.
stateString 시/도입니다.
countryString 국가입니다.
zipString 우편번호입니다.
descriptionString 입력하려는 설명입니다.
phoneString 서비스용 전화 번호입니다.

포트 관리

기본적으로 SNMP 에이전트는 사용 안함으로 설정됩니다. 지정된 라이브러리 포트(2B=표준 공용 포트, 2A=선택적 중복 포트)에 대해 SNMP를 사용 또는 사용 안함으로 설정합니다.

포트 관리용 CLI 명령 설명
snmp ports print SNMP 포트 상태를 표시합니다.
snmp enable portID 포트에서 SNMP를 사용으로 설정합니다.

예: > snmp enable port2B

snmp disable portID 포트에서 SNMP를 사용 안함으로 설정합니다.

예: > snmp disable port2A


SNMP 사용자 관리

최대 20명의 SNMP 사용자를 지정할 수 있습니다.

주:

오라클 고객지원센터와 상의 없이 기존 SNMP v2c public 사용자를 제거해서는 안됩니다. 경우에 따라 SNMP v2c public 사용자는 Oracle SDP(Service Delivery Platform)에 필요합니다.
SNMP 사용자 관리용 CLI 명령 설명
snmp listUsers SNMP 사용자를 나열합니다.
snmp addUser version v3 nameuserNameauth auth_protocol authPassauthPassPhrasepriv privacy_protocol privPassprivPassPhrase SNMP v3용입니다. SNMP 사용자를 추가합니다.

예: > snmp addUser version v3 name 'TESTsnmp' auth SHA authPass 'authpwd1' priv DES privPass 'privpwd1'

snmp addUser version v2c community communityString SNMP v2c용입니다. SNMP 사용자를 추가합니다.

예: > snmp addUser version v2c community public

snmp deleteUser id index 인덱스 번호별로 사용자를 삭제합니다. snmp listUsers를 사용하여 인덱스 번호를 가져올 수 있습니다.

예: > snmp deleteUser id 4

snmp deleteUser version v3 nameuserName SNMP v3용입니다. 사용자 이름별로 사용자를 삭제합니다.

예: > snmp deleteUser version v3 name ’TESTsnmp’

snmp deleteUser version v2c community communityString SNMP v2c용입니다. 커뮤니티 이름별로 사용자를 삭제합니다.

트랩 수신자 관리

중복 항목 없이 최대 20개의 트랩 수신자를 지정할 수 있습니다. 지정된 수신자는 라이브러리로부터 트랩 알림을 수신합니다.

트랩 수신자 관리용 CLI 명령 설명
snmp engineId print 라이브러리 엔진 ID를 표시합니다.
snmp listTrapRecipients 트랩 수신자를 나열합니다.
snmp addTrapRecipient trapLevel trapLevelString host hostAddr version v3 nametrapUserNameauth auth_protocol authPassauthPassPhrasepriv privacy_protocol privPassprivPassPhraseengineId engineIdString SNMP v3용입니다. 트랩 수신자를 추가합니다.

예: > snmp addTrapRecipient trapLevel 1,2,3,4,11,13,14,21,25,27,41,45,61,63,65,81,85,100 host 192.0.2.20 version v3 name ’TESTsnmp’ auth SHA authPass ’authpwd1’ priv DES privPass ’privpwd1’ engineId 0x80001f880430000000000000000000

snmp addTrapRecipient trapLevel trapLevelString host hostAddr version v2c community communityString SNMP v2c용입니다. 트랩 수신자를 추가합니다.

예: > snmp addTrapRecipient trapLevel 1,2,3,4,11,13,14,21,25,27,41,45,61,63,65,81,85,100 host 192.0.2.20 version v2c community public

snmp deleteTrapRecipient id index 인덱스 번호별로 트랩 수신자를 삭제합니다. snmp listTrapRecipients를 사용하여 인덱스 번호를 가져올 수 있습니다.

예: > snmp deleteTrapRecipient id 3

snmp deleteTrapRecipient host hostAddr version v3 nametrapUserName SNMP v3용입니다. 호스트별로 트랩 수신자를 삭제합니다.

예: > snmp deleteTrapRecipient host 192.0.2.20 version v3 name ’TESTsnmp’

snmp deleteTrapRecipient host hostAddr version v2c community communityString SNMP v2c용입니다. 호스트별로 트랩 수신자를 삭제합니다.

서비스 정보 구성

임의의 변수 또는 모든 변수에 대해 최대 80자를 입력할 수 있습니다. 모든 변수를 명령 구문 및 예제에 나와 있는 대로 작은 따옴표로 묶어야 합니다.

서비스 정보 구성용 CLI 명령 설명
config serviceInfo print 서비스 정보를 봅니다.
config serviceInfo set contact 'contactString' streetAddr 'streetAddrString' city 'cityString' state 'stateString' country 'countryString' zip 'zipString' description 'descriptionString' phone 'phoneString' 서비스 정보를 수정합니다.

예: > config serviceInfo set contact ’Justin Case’ streetAddr ’1600 Pennsylvania Ave’ city ’Washington’ state ’DC’ country ’USA’ zip ’20500’ description ’None’ phone ’(123) 456-7890’