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 - 投稿数: 4671
mongodb.confを/etc/zabbix/zabbix_agent2.d/plugins.dに配置さ
れただけですか?
プラグインの実行ファイルは配置されましたか?
それに合わせてPlugins.MongoDB.System.Pathなどの設定はされま
したか?
--- 追記 ---
使用されているプラットフォームがわからないのですが、Zabbix公
式のリポジトリを使用されているのであれば、gitからファイルを
取得するのではなく、パッケージの
zabbix-agent2-plugin-mongodb
をインストールして使用されれば良いのではないでしょうか?
UserParameterは使用しません。
プラグインの実行ファイルの内部にロジックが組み込まれていたは
ずです。
MSG - 投稿数: 58
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 - 投稿数: 4671
パッケージでインストールされたconfファイルを変更しませんでし
たか?
Plugins.MongoDB.System.Pathは、プラグインの実行ファイルのパ
スを設定してみてください。
RHEL 8なら、
/usr/sbin/zabbix-agent2-plugin/zabbix-agent2-plugin-mongodb
になっていたはずです。
MSG - 投稿数: 58
repoのURLから古いパッケージをrpmコマンドでインストールしていた事が原因でした。
yumで6.4パッケージをインストールしたところ動作しました。
ありがとうございました。
MSG - 投稿数: 58
ちなみに
Include=/etc/zabbix/zabbix_agent2.d/ だけでは動かず
Include=/etc/zabbix/zabbix_agent2.d/plugins.d/*.conf
にて動作しました。