Docs Menu
Docs Home
/
MongoDB 매뉴얼
/ / /

SNMP 문제 해결

이 페이지의 내용

  • 개요
  • 이슈

참고

엔터프라이즈 기능(사용 중단됨)

MongoDB 6.0 부터 시작됩니다. SNMP는 더 이상 사용되지 않으며 다음 릴리스에서 제거될 예정입니다. 배포서버를 모니터링하려면 MongoDB Ops Manager 를 사용합니다.

SNMP는 MongoDB Enterprise에서만 사용할 수 있습니다.

macOS의 MongoDB Enterprise는 서버-29352 으로 인해 SNMP 지원을 포함하지 않습니다 .

MongoDB Enterprise는 중앙 집중식 collection 및 애그리게이션을 지원하기 위해 SNMP를 통해 데이터베이스 메트릭을 제공할 수 있습니다. 이 문서에서는 SNMP를 사용하여 MongoDB Enterprise를 배포할 때 발생할 수 있는 일반적인 문제와 이러한 문제에 대한 가능한 해결책을 설명합니다.

전체 설치 지침은 Linux 에서 SNMP를 사용 MongoDB MongoDB 모니터링 및 SNMP로 MongoDB Windows 모니터링 을 참조하세요.

SNMP로 모니터링하려고 할 때 다음과 같은 오류 메시지가 표시되는 경우:

<Timestamp> F CONTROL [main] Failed global initialization: Bad Value: snmp.subagent is not allowed when snmp.disabled is specified

disabled SNMP access ~ mongod 가 아닌지 확인합니다.

mongod 인스턴스에 대한 SNMP 액세스는 기본적으로 활성화되어 있습니다. MongoDB 4.0.6부터 명령줄 옵션 --snmp-disabled 또는 구성 파일 옵션 snmp.disabled 을 사용하여 SNMP 액세스를 비활성화할 수 있습니다.

mongod 로그 파일에서 다음을 수행합니다.

Warning: Failed to connect to the agentx master agent

AgentX는 인터넷 RFC 에 정의된 SNMP 2741 에이전트 확장성 프로토콜 입니다. . SNMP를 통해 모니터 할 추가 데이터를 정의하는 방법을 설명합니다. MongoDB 가 Agentx 마스터 에이전트 에 연결하지 못하면 다음 절차를 사용하여 SNMP 하위 에이전트가 SNMP 마스터에 제대로 연결할 수 있는지 확인합니다.

  1. 마스터 에이전트가 실행 중인지 확인합니다.

  2. SNMP 마스터의 구성 파일을 하위 에이전트 구성 파일과 비교합니다. Agentx 소켓 정의가 둘 간에 동일한지 확인합니다.

  3. SNMP 구성 파일에서 UNIX 도메인 소켓을 사용하도록 지정되어 있는지 확인합니다. 이 경우 mongod 에 UNIX 도메인 소켓을 열 수 있는 적절한 권한이 있는지 확인하세요.

명령줄에 다음 오류 중 하나가 표시됩니다.

Error parsing command line: unknown option snmp-master
try 'mongod --help' for more information
Error parsing command line: unknown option snmp-subagent
try 'mongod --help' for more information

Enterprise Edition에 포함되지 않은 mongod 바이너리에서는 이 오류가 발생합니다. Enterprise Edition을 설치하고 mongod 시작을 다시 시도합니다.

mongos 를 포함한 다른 MongoDB 바이너리는 snmp-master 또는 snmp-subagent 으로 시작하려고 하면 이 오류가 발생합니다. mongod 만 SNMP를 지원합니다.

macOS의 MongoDB Enterprise는 서버-29352 으로 인해 SNMP 지원을 포함하지 않습니다 .

로그 파일의 다음 줄은 mongodmongod.conf 파일을 읽을 수 없음을 나타냅니다.

[SNMPAgent] warning: error starting SNMPAgent as master err:1

Linux에서 실행하는 경우 /etc/snmp 디렉토리에 mongod.conf 가 있는지 확인하고, mongod UNIX 사용자에게 mongod.conf 파일을 읽을 수 있는 권한이 있는지 확인합니다.

Windows에서 실행하는 경우 C:\snmp\etc\configmongod.conf 이 존재하는지 확인합니다.

돌아가기

SNMP로 MongoDB Windows 모니터링

이 페이지의 내용