企业功能
SNMP仅在MongoDB Enterprise中可用。
MongoDB Enterprise可以通过SNMP提供数据库指标,以支持集中式数据收集和聚合。此过程说明了如何将mongod.exe
实例设置和配置为SNMP子代理,以及如何使用MongoDB Enterprise初始化和测试SNMP支持。
也可以看看
在Linux上使用SNMP监视MongoDB并对 SNMP进行故障排除以获取更多信息。
mongod.exe
。其他MongoDB工具(例如)mongos.exe
不支持SNMP。mongod.exe
不支持使用SNMP陷阱。MongoDB Enterprise包含以下支持SNMP的配置文件:
MONGOD-MIB.txt
:
管理信息库(MIB)文件,用于定义MongoDB的SNMP输出。
mongod.conf.subagent
:
要mongod.exe
作为SNMP子代理运行的配置文件。此文件设置SNMP运行时配置选项,包括AgentX
用于连接到SNMP主站的套接字。
mongod.conf.master
:
mongod.exe
作为SNMP主服务器运行的配置文件。此文件设置SNMP运行时配置选项。
使用以下命令序列将SNMP配置文件移动到SNMP服务配置目录。
首先,根据需要创建SNMP配置目录,然后从安装目录中将配置文件复制到SNMP服务配置目录中:
配置文件名取决于工具。例如,使用net-snmp
配置文件时为snmpd.conf
。
编辑配置文件,以确保代理(即snmpd
主服务器)和子代理(即MongoDB)之间的通信使用TCP。
确保agentXAddress
在SNMP配置文件中为MongoDB指定的内容与agentXAddress
SNMP主配置文件中的匹配。
从开始mongod.exe
,snmp-subagent
将数据发送到SNMP主服务器。
用于snmpwalk
从收集数据mongod.exe
:
连接SNMP客户端以验证是否可以从MongoDB收集SNMP数据。
安装net-snmp软件包以访问snmpwalk
客户端。net-snmp
提供snmpwalk
SNMP客户端。
<port>
是指由SNMP主服务器定义的端口,而不是客户端通信所port
使用的主端口
mongod.exe
。
您可以mongod.exe
使用该snmp-master
选项运行以进行测试。为此,请使用SNMP主配置文件而不是子代理配置文件。从包含解压缩的MongoDB安装文件的目录中:
此外,从
选项开始mongod.exe
,snmp-master
如下所示: