使用 SNMP 监控 MongoDB Windows
注意
企业版功能(已弃用)
从 MongoDB 6.0开始, SNMP 已弃用,并将在下一版本中删除。 要监控部署,请使用 MongoDB Ops Manager 。
SNMP 仅适用于MongoDB Enterprise 。
Overview
MongoDB Enterprise可以通过 SNMP 提供数据库指标,支持集中式数据集合和聚合。 此操作步骤介绍如何设置和配置 exe
实例作为 SNMP 子代理,以及如何初始化和测试MongoDB Enterprise的 SNMP支持。
Considerations
配置文件
MongoDB Enterprise 包含以下配置文件以支持 SNMP:
步骤
1
复制配置文件。
使用以下命令序列将 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
匹配。
2
启动 MongoDB。
使用 启动 ,以将数据发送到 SNMPexe
snmp-subagent
主节点。
mongod.exe --snmp-subagent
可选:将 MongoDB 作为 SNMP 主节点运行
您可以使用 选项运行exe
snmp-master
进行测试。为此,请使用 SNMP 主配置文件而不是子代理配置文件。 在包含解压缩的 MongoDB 安装文件的目录中:
copy mongod.conf.master C:\snmp\etc\config\mongod.conf
此外,使用 选项启动exe
snmp-master
,如下所示:
mongod.exe --snmp-master