이 문서에서는 MIB 구조, OID 사용 및 실제 쿼리를 비롯하여 SNMP를 사용하여 Cisco Secure Email Gateway를 모니터링하는 방법에 대해 설명합니다.
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
ESA의 SNMP 컨피그레이션은 CLI를 통해 수행됩니다. Cisco ESA에서 SNMP를 활성화하려면 CLI에 액세스하여 snmpconfig를 실행합니다.
기본 설정은 다음과 같습니다.
SNMP를 활성화하면 다음과 유사한 요약을 볼 수 있습니다.
esa1.ironport.com> snmpconfig
Current SNMP settings:
Listening on interface "Management" port 161.
SNMP v3: Enabled. Security level: authPriv
Authentication Protocol: SHA
Encryption Protocol: AES
SNMP v1/v2: Enabled, accepting requests from subnet , .
SNMP v1/v2 Community String: ironport
Trap version: V3
Trap target:
Location: esxi data center
System Contact: ciscoros soc
SNMP를 활성화하고 구성하면 어플라이언스는 허용된 소스 IP에서 SNMP 쿼리를 받아들일 준비가 됩니다.
이 예에서는 데비안 서버가 사용되었습니다. 설치 단계는 배포 패키지 관리자에 따라 다를 수 있습니다.
sudo apt-get install snmp snmp-mibs-downloader
snmpwalk 바이너리가 설치되어 있는지 확인합니다.
diegoher@debian-server:/usr/share/snmp/mibs$ snmpwalk --version
NET-SNMP version: 5.9
IronPort MIB 파일을 /usr/share/snmp/mibs 폴더에 배치합니다.
데비안 서버 oid
참고: MIB 파일은 이 문서의 끝에 공유되는 SNMP 문서에서 찾을 수 있습니다.
이 명령은 ESA에서 현재 CPU 사용률을 쿼리합니다. OID는 MIB에 정의된 CPU 메트릭을 직접 가리킵니다. 출력에 INTEGER와 같은 값이 표시됩니다. 37 - 디바이스 CPU 사용량이 37%임을 나타냅니다. 이를 통해 관리자는 디바이스 성능을 실시간으로 모니터링하고 사용률이 허용 한도를 초과하는 경우 개입할 수 있습니다.
snmpwalk -v2c -c ironport .1.3.6.1.4.1.15497.1.1.1.2
SNMP 명령에서 OID를 사용하면 효과적인 모니터링 및 문제 해결을 위해 특정 메트릭에 직접 액세스할 수 있습니다.
export MIBS=ALL
export MIBS=ALL을 설정하면 SNMP 툴에서 긴 숫자 OID 대신 MIB 파일에 정의된 사람이 읽을 수 있는 이름을 사용할 수 있습니다. 이렇게 하면 숫자 시퀀스보다는 workQueueMessages와 같은 의미 있는 이름으로 개체를 참조할 수 있으므로 쿼리를 더 쉽게 작성하고 이해하고 문제를 해결할 수 있습니다.
ESA에 주요 메트릭을 쿼리하려면 snmpwalk를 사용합니다. SNMP 쿼리를 사용하면 Cisco ESA에서 실시간 상태 및 성능 데이터를 검색할 수 있습니다. 기호 이름을 사용하면 복잡한 숫자 OID를 참조할 필요 없이 대기열 상태, 라이센스 만료 및 하드웨어 사용률과 같은 특정 객체를 쉽게 모니터링할 수 있습니다.
diegoher@debian-server:/usr/share/snmp/mibs$ snmpwalk -v2c -c ironport workQueueMessages
ASYNCOS-MAIL-MIB::workQueueMessages.0 = Gauge32: 0
이 출력은 현재 ESA 작업 대기열에 메시지가 없음을 보여줍니다. 이 값은 처리 대기 중인 전자 메일의 실시간 수를 나타냅니다.
diegoher@debian-server:/usr/share/snmp/mibs$ snmpwalk -v2c -c ironport
이는 ESA의 CPU가 현재 사용률이 37%임을 나타냅니다. 이 값을 사용하면 쿼리가 실행되는 순간 어플라이언스의 처리 로드를 파악할 수 있습니다.
라이센스 키 만료 테이블
diegoher@debian-server:/usr/share/snmp/mibs$ snmpwalk -v2c -c ironport keyExpirationTable
ASYNCOS-MAIL-MIB::keyExpirationIndex.1 = INTEGER: 1
ASYNCOS-MAIL-MIB::keyExpirationIndex.2 = INTEGER: 2
ASYNCOS-MAIL-MIB::keyExpirationIndex.3 = INTEGER: 3
ASYNCOS-MAIL-MIB::keyExpirationIndex.4 = INTEGER: 4
ASYNCOS-MAIL-MIB::keyExpirationIndex.5 = INTEGER: 5
ASYNCOS-MAIL-MIB::keyExpirationIndex.6 = INTEGER: 6
ASYNCOS-MAIL-MIB::keyExpirationIndex.7 = INTEGER: 7
ASYNCOS-MAIL-MIB::keyExpirationIndex.8 = INTEGER: 8
ASYNCOS-MAIL-MIB::keyDescription.1 = STRING: Bounce Verification
ASYNCOS-MAIL-MIB::keyDescription.2 = STRING: Data Loss Prevention
ASYNCOS-MAIL-MIB::keyDescription.3 = STRING: External Threat Feeds
ASYNCOS-MAIL-MIB::keyDescription.4 = STRING: Incoming Mail Handling
ASYNCOS-MAIL-MIB::keyDescription.5 = STRING: IronPort Anti-Spam
ASYNCOS-MAIL-MIB::keyDescription.6 = STRING: IronPort Email Encryption
ASYNCOS-MAIL-MIB::keyDescription.7 = STRING: Outbreak Filters
ASYNCOS-MAIL-MIB::keyDescription.8 = STRING: Sophos Anti-Virus
ASYNCOS-MAIL-MIB::keyIsPerpetual.1 = INTEGER: true(1)
ASYNCOS-MAIL-MIB::keyIsPerpetual.2 = INTEGER: true(1)
ASYNCOS-MAIL-MIB::keyIsPerpetual.3 = INTEGER: true(1)
ASYNCOS-MAIL-MIB::keyIsPerpetual.4 = INTEGER: true(1)
ASYNCOS-MAIL-MIB::keyIsPerpetual.5 = INTEGER: true(1)
ASYNCOS-MAIL-MIB::keyIsPerpetual.6 = INTEGER: true(1)
ASYNCOS-MAIL-MIB::keyIsPerpetual.7 = INTEGER: true(1)
ASYNCOS-MAIL-MIB::keyIsPerpetual.8 = INTEGER: true(1)
ASYNCOS-MAIL-MIB::keySecondsUntilExpire.1 = Gauge32: 0
ASYNCOS-MAIL-MIB::keySecondsUntilExpire.2 = Gauge32: 0
ASYNCOS-MAIL-MIB::keySecondsUntilExpire.3 = Gauge32: 0
ASYNCOS-MAIL-MIB::keySecondsUntilExpire.4 = Gauge32: 0
ASYNCOS-MAIL-MIB::keySecondsUntilExpire.5 = Gauge32: 0
ASYNCOS-MAIL-MIB::keySecondsUntilExpire.6 = Gauge32: 0
ASYNCOS-MAIL-MIB::keySecondsUntilExpire.7 = Gauge32: 0
ASYNCOS-MAIL-MIB::keySecondsUntilExpire.8 = Gauge32: 0
- keyExpirationIndex.X: 각 인덱스는 Cisco ESA에 설치된 고유한 기능 키를 나타냅니다.
- keyDescription.X: '바운스 확인', '데이터 손실 방지', 'IronPort 안티스팸', 'Sophos 안티바이러스' 등 각 기능 키의 이름이나 설명을 제공합니다.
- keyIsPerpetual.X: 각 기능의 라이센스가 영구적인지 여부를 나타냅니다. 값이 true(1)이면 라이센스가 만료되지 않습니다.
- keySecondsUntilExpire.X: 라이센스가 만료될 때까지 남은 시간(초)을 표시합니다. 값이 0이면 라이센스가 영구 라이센스이거나 이미 만료되었음을 확인합니다.
라이센스 예
이 출력은 어플라이언스의 현재 기능 키, 설명 및 라이센스 상태를 확인합니다. 나열된 모든 라이센스는 keyIsPerpetual 및 keySecondsUntilExpire에 표시된 대로 영구적입니다. 이 정보를 통해 Cisco ESA에서 필수 보안 기능이 활성 상태로 유지되고 유효한지 확인할 수 있습니다.
숫자 OID와 기호 이름의 차이점
숫자 OID:
- MIB 파일이 시스템에 로드되지 않은 경우에도 이 기능은 보편적이며 항상 작동합니다.
- 예: .1.3.6.1.4.1.15497.1.1.1.2
- 읽기 어렵고 기억하기 어려울 수 있습니다.
기호 이름:
- 이러한 이름은 perCentCPUUtilization과 같이 MIB 파일에 정의된 사용자 친화적인 이름입니다.
- 명령을 쉽게 작성하고 이해할 수 있도록 합니다.
- MIB 파일을 올바르게 로드하고 MIB 환경 변수를 구성해야 합니다.
- 예: snmpwalk -v2c -c ironport 10.31.124.165 perCentCPUUtilization
똑같은 가요?
두 방법 모두 동일한 메트릭을 쿼리하고 동일한 결과를 생성하지만 기호 이름은 보다 실용적이고 사람이 읽을 수 있는 반면, 숫자 OID는 MIB 파일이 없거나 로드될 수 없는 환경에서 더 안정적입니다.
관련 정보
| 개정 | 게시 날짜 | 의견 |
|---|---|---|
1.0 |
06-Apr-2026
|
최초 릴리스 |