Mongodb には db.serverStatus() コマンドがあり、これを使用して Mongodb の実行ステータスを表示できます。その後、Zabbix はこのコマンドを呼び出して Mongodb を監視できます。 1. db.serverStatus() コマンドの使用 注: このコマンドを使用する権限を持つのはスーパー管理者アカウントのみです。 1. mongodbサービスのステータスを確認する echo "db.serverStatus()" | mongo --port 37485 -u ユーザー名 -p 'パスワード' --authenticationDatabase 'admin' 2. mongodbのメモリ使用量を確認する echo "db.serverStatus().mem" | mongo --port 37485 -u ユーザー名 -p 'パスワード' --authenticationDatabase 'admin' 3. MongoDB接続数を確認する echo "db.serverStatus().connections" | mongo --port 37485 -u ユーザー名 -p 'パスワード' --authenticationDatabase 'admin' 2. 監視プロファイルを作成する 1. mongodb監視設定ファイルを書く 編集: zabbix_agentd.d/mongodb.conf UserParameter=MongoDB.status[*]、/bin/echo "db.serverStatus().$1" |/data/mongodb/bin/mongo --port 37485 -u username -p 'password' --authenticationDatabase 'admin' | grep "$2" | awk -F ' : ' '{print $$2}' | awk -F ',' '{print $$1}' UserParameter=MongoDB.ok、/bin/echo "db.serverStatus().ok" | /data/mongodb/bin/mongo --port 37485 -u ユーザー名 -p 'パスワード' --authenticationDatabase 'admin' | sed -n '5p' UserParameter=MongoDB.connections[*]、/bin/echo "db.serverStatus().connections.$1" | /data/mongodb/bin/mongo 注: スーパー管理者アカウントを使用してください 2. zabbix-agentを再起動する systemctl zabbix-agent を再起動します。 3. Zabbixサーバーでテストする /data/zabbix/bin/zabbix_get -s xxx.xxx.xxx.xxx -p 10050 -k "MongoDB.status[mem,virtual]" /data/zabbix/bin/zabbix_get -s xxx.xxx.xxx.xxx -p 10050 -k "MongoDB.connections[利用可能]" /data/zabbix/bin/zabbix_get -s xxx.xxx.xxx.xxx -p 10050 -k "MongoDB.ok" 3. 監視テンプレートを作成する 1. 監視テンプレートを追加する 2. アプリケーションセットを作成する 注: 監視する項目に基づいてアプリケーション セットを作成します。 3. 監視項目を作成する 注意:監視したいサブ項目は、ご自身のサブ項目に合わせて一つずつ作成してください。 4. トリガーを作成する 5. 監視グラフィックを作成する 4. ホストに監視テンプレートを追加する 5. モニタリング効果図 要約する 上記は、編集者が紹介したZabbix3.4でmongodbデータベースの状態を監視する方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: トークンの有効期限が切れたときにページを更新するときに繰り返しプロンプトが表示されないようにする Vue について
この記事では、参考までに、ファイルのオンラインプレビューを実現するためのvue-pdfの具体的なコー...
目次序文ベジェ曲線の紹介二次ベジェ曲線3次ベジェ曲線ベジェ曲線計算機能フィッティングアルゴリズム付録...
Animation.css を使うと公式サイトのフォントがだんだんと変わっていくのが分かりました。c...
序文MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーショ...
HTML では、色は 2 つの方法で表現されます。 1 つは、青の場合は blue のように色の名前...
1.テーブル全体を更新します。データ行の列の値が空の場合は、別の列フィールドの値と同じにします。 ...
この記事の例では、古典的なマインスイーパゲームを実装するためのjsの具体的なコードを参考までに共有し...
バックエンドは thinkphp3.2.3 フレームワークを使用します。他の言語を使用している場合は...
1. 基礎知識(日付オブジェクトのメソッド) 😜 getFullYear() は年を表す4桁の数字を...
Win10 システムでの MySQL 8.0.20 のインストールと設定の超詳細なチュートリアルMy...
この記事では、MacOSでのMySQL 8.0.18のインストールと成功したコマンドライン操作を記録...
目次1. docker-maven-pluginの紹介2. 環境とソフトウェアの準備3. デモ例3....
目次1. JavaScriptを記述する場所2. JavaScriptでよく使われる入力文と出力文1...
MySQL では通常、limit を使用してページ上のページング機能を完了しますが、データ量が大きな...
この記事では、主に、IDEA を MYSQL データベースに接続するための構成時に失敗する問題の解決...