Docs Menu
Docs Home
/
MongoDBマニュアル
/ / /

SNMP で MongoDB Windows を監視

項目一覧

  • Overview
  • Considerations
  • 構成ファイル
  • 手順
  • オプション: MongoDB を SNMP マスターとして実行

注意

エンタープライズ機能

SNMP は MongoDB Enterpriseでのみ利用できます。

MongoDB Enterprise は、一元化されたデータコレクションと集計をサポートし、SNMP 経由でデータベース メトリクスを提供できます。 この手順では、SNMP サブエージェントとしての exeインスタンスの設定と構成、および MongoDB Enterprise による SNMP サポートの初期化とテストについて説明します。

Tip

以下も参照してください。

  • SNMP サポートはexeでのみ利用可能です。 exeなどの他の MongoDB ツールは SNMP をサポートしていません。

  • exe では、SNMP ラップの使用はサポートされていません。

MongoDB Enterprise には、SNMP をサポートするための次の構成ファイルが含まれています。

  • MONGOD-MIB.txt:

    MongoDB の SNMP 出力を定義する管理情報ベース(MIB)ファイル。

  • mongod.conf.subagent:

    SNMP サブエージェントとしてexeを実行するための構成ファイル。 このファイルは、SNMP マスターに接続するためのAgentXソケットなど、SNMP ランタイム構成オプションを設定します。

  • mongod.conf.master:

    exeを SNMP マスターとして実行するための構成ファイル。 このファイルは 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

exesnmp-subagentで を起動し、SNMP マスターにデータを送信します。

mongod.exe --snmp-subagent
3

snmpwalkを使用してexeからデータを収集します。

SNMP クライアントを接続して、MongoDB から SNMP データを収集する機能を確認します。

net-snmp をインストールする パッケージを使用して、snmpwalk クライアントにアクセスします。net-snmpsnmpwalk 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

exesnmp-masterテスト目的で、 オプションとともに実行できます。これを行うには、サブエージェント構成ファイルの代わりに SNMP マスター構成ファイルを使用します。 解凍された MongoDB インストール ファイルを含むディレクトリから次の操作を行います。

copy mongod.conf.master C:\snmp\etc\config\mongod.conf

さらに、次のように オプションを使用してexe snmp-masterを開始します。

mongod.exe --snmp-master

戻る

Linux で SNMP を使用して MongoDB を監視する