Overview
MongoDB Enterprise は、一元化されたデータコレクションと集計をサポートし、SNMP 経由でデータベース メトリクスを提供できます。 この手順では、SNMP サブエージェントとしての exeインスタンスの設定と構成、および MongoDB Enterprise による SNMP サポートの初期化とテストについて説明します。
Tip
詳細については、 Linux で SNMP を使用して MongoDB を監視し、 SNMP のトラブルシューティングを参照してください。
Considerations
構成ファイル
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 を起動します。
exesnmp-subagentで を起動し、SNMP マスターにデータを送信します。
mongod.exe --snmp-subagent
SNMP データの取得を確認します。
snmpwalkを使用してexeからデータを収集します。
SNMP クライアントを接続して、MongoDB から SNMP データを収集する機能を確認します。
snmpwalkクライアントにアクセスするには、net-snmpパッケージをインストールします。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> は、クライアント通信に で使用されるプライマリ では なく 、SNMP マスターによって定義されたポートを示します。portexe
オプション: MongoDB を SNMP マスターとして実行
exesnmp-masterテスト目的で、 オプションとともに実行できます。これを行うには、サブエージェント構成ファイルの代わりに SNMP マスター構成ファイルを使用します。 解凍された MongoDB インストール ファイルを含むディレクトリから次の操作を行います。
copy mongod.conf.master C:\snmp\etc\config\mongod.conf
さらに、次のように オプションを使用してexe snmp-masterを開始します。
mongod.exe --snmp-master