MongoDB node by Zabbix agent 2

お世話になります。
ZABBIX6.4

MongoDB node by Zabbix agent 2を利用したく設定を行なっています。
https://www.zabbix.com/integrations/mongodb

6.4ではプラグインは別に入れる必要があるとの事なので、マクロ設定と共に
https://www.zabbix.com/documentation/6.4/en/manual/appendix/config/zabbi...

https://git.zabbix.com/projects/AP/repos/mongodb/browse?at=refs%2Fheads%...

mongodb.conf を/etc/zabbix/zabbix_agent2.d/plugins.d に配置しています。

zabbix_agent2.confでは Include=/etc/zabbix/zabbix_agent2.d/ しています。

これだけでは unknown metric monogodb.ping や unknown metric mongodb.service.status になります。
mongodb.pingが実際に使うコマンドが見えていない状態かと思います。
キーに使ういわゆるUserParameterはmongodb.confには含まれていない様です。

知見のある方教えて頂けるとうれしいです。
どうぞよろしくお願い致します。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

mongodb.confを/etc/zabbix/zabbix_agent2.d/plugins.dに配置さ
れただけですか?
プラグインの実行ファイルは配置されましたか?
それに合わせてPlugins.MongoDB.System.Pathなどの設定はされま
したか?

--- 追記 ---
使用されているプラットフォームがわからないのですが、Zabbix公
式のリポジトリを使用されているのであれば、gitからファイルを
取得するのではなく、パッケージの

 zabbix-agent2-plugin-mongodb

をインストールして使用されれば良いのではないでしょうか?

UserParameterは使用しません。
プラグインの実行ファイルの内部にロジックが組み込まれていたは
ずです。

ユーザー MSG の写真

TNK様

https://repo.zabbix.com/zabbix-agent2-plugins/1/rhel/8/x86_64/
後から zabbix-agent2-plugin-mongodb-1.2.0-1.el8.x86_64 をインストールしました。
Mongoのpathは /usr/bin/mongo なので設定ファイルに書くと、
Plugins.MongoDB.System.Path=/usr/bin/mongo

zabbix-agent2が再起動を繰り返す様になります。

パッケージをインストールしても Unknown metric mongodb.ping になります。

どうぞよろしくお願い致します。

ユーザー TNK の写真

パッケージでインストールされたconfファイルを変更しませんでし
たか?
Plugins.MongoDB.System.Pathは、プラグインの実行ファイルのパ
スを設定してみてください。

RHEL 8なら、
 /usr/sbin/zabbix-agent2-plugin/zabbix-agent2-plugin-mongodb
になっていたはずです。

ユーザー MSG の写真

repoのURLから古いパッケージをrpmコマンドでインストールしていた事が原因でした。
yumで6.4パッケージをインストールしたところ動作しました。
ありがとうございました。

ユーザー MSG の写真

ちなみに
Include=/etc/zabbix/zabbix_agent2.d/ だけでは動かず

Include=/etc/zabbix/zabbix_agent2.d/plugins.d/*.conf

にて動作しました。