SNMP로 MongoDB Windows 모니터링
참고
엔터프라이즈 기능(사용 중단됨)
MongoDB 6.0 부터 시작됩니다. SNMP는 더 이상 사용되지 않으며 다음 릴리스에서 제거될 예정입니다. 배포서버를 모니터링하려면 MongoDB Ops Manager 를 사용합니다.
SNMP는 MongoDB Enterprise 에서만 사용할 수 있습니다.
개요
MongoDB Enterprise 는 중앙 집중식 데이터 컬렉션 및 집계 을 지원 SNMP를 통해 데이터베이스 지표 을 제공할 수 있습니다. 이 절차에서는 exe
인스턴스 를 SNMP 하위 에이전트로 설정 및 구성하는 방법, MongoDB Enterprise 를 사용하여 SNMP 지원 을 초기화하고 테스트하는 방법에 대해 설명합니다.
고려 사항
구성 파일
MongoDB Enterprise에는 SNMP를 지원하기 위한 다음 구성 파일이 포함되어 있습니다.
절차
구성 파일을 복사합니다.
다음 명령 시퀀스를 사용하여 SNMP 구성 파일을 SNMP 서비스 구성 디렉토리로 이동합니다.
필요한 경우 먼저 SNMP 구성 디렉토리를 생성한 다음 설치 디렉토리에서 구성 파일을 SNMP 서비스 구성 디렉토리로 복사합니다.
md C:\snmp\etc\config copy MONGOD-MIB.txt C:\snmp\etc\config\MONGOD-MIB.txt copy mongod.conf.subagent C:\snmp\etc\config\mongod.conf
구성 파일 이름은 도구에 따라 다릅니다. 예를 들어 net-snmp
을 사용하는 경우 구성 파일은 snmpd.conf
입니다.
구성 파일을 편집하여 에이전트(예: snmpd
또는 마스터) 및 하위 에이전트(예: MongoDB)는 TCP를 사용합니다.
MongoDB용 SNMP 구성 파일에 지정된 agentXAddress
가 SNMP 마스터 구성 파일의 agentXAddress
와 일치하는지 확인합니다.
MongoDB를 시작합니다.
exe
snmp-subagent
SNMP 마스터에 데이터를 전송하려면 로 를 시작합니다.
mongod.exe --snmp-subagent
SNMP 데이터 조회를 확인합니다.
snmpwalk
을(를) 사용하여 exe
에서 데이터를 수집합니다.
SNMP 클라이언트를 연결하여 MongoDB에서 SNMP 데이터를 수집하는 기능을 확인합니다.
net-snmp 설치 패키지를 사용하여 snmpwalk
클라이언트에 액세스합니다. net-snmp
는 snmpwalk
SNMP 클라이언트를 제공합니다.
snmpwalk -m C:\snmp\etc\config\MONGOD-MIB.txt -v 2c -c mongodb 127.0.0.1:<port> 1.3.6.1.4.1.34601
<port>
클라이언트 통신을 위해 exe
에서 사용하는 프라이머리port
가 아니라 SNMP 마스터가 정의한 포트를 나타냅니다.
선택 사항: MongoDB를 SNMP 마스터로 실행
테스트 목적으로 옵션과 함께 를 snmp-master
실행할 exe
수 있습니다. 이렇게 하려면 하위 에이전트 구성 파일 대신 SNMP 마스터 구성 파일을 사용합니다. 압축을 푼 MongoDB 설치 파일이 포함된 디렉토리에서 다음을 수행합니다.
copy mongod.conf.master C:\snmp\etc\config\mongod.conf
또한 다음과 exe
snmp-master
같이 옵션을 사용하여 를 시작합니다.
mongod.exe --snmp-master