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 について
Linux のコマンドラインで他のユーザーにメッセージを送信するのは簡単です。これを行うコマンドは多...
昨夜、MySQL データベースにデータセットを挿入したときにエラーが発生しました。データベースは容赦...
Ubuntu のバージョンに関係なく、MySQL データベースのインストールは基本的に同じです。具...
MySQL カスタム値は、値を保存するための一時的なコンテナです。サーバーへの接続がアクティブである...
豊富なオプションを備えた強力なエディターとして、Vim は多くのユーザーに愛されています。この記事で...
JSON 形式のフィールドは、MySQL 5.7 で追加された新しい属性ですが、基本的には文字列とし...
データベースが同じデータ バッチを同時に追加、削除、および変更すると、ダーティ書き込み、ダーティ読み...
目次1. インストール2. はじめに3. 使用4. 必要に応じてEChartsチャートとコンポーネン...
目次現状解決さらなる解決策やっと現状WeChat ミニプログラムには、ホームページ、個人ページ、いく...
今日の開発環境では、速いほど良いです。 「迅速なアプリケーション開発」、「アジャイル ソフトウェア開...
1.MySQL UPDATE JOIN構文MySQL では、UPDATE ステートメントでJOIN句...
最近はMySQLのメモをたくさん取っていますが、それは主に会社のOracleが比較的安定していてメン...
MySQL 5.7 をインストールするには 2 つの方法があります。1 つはインストーラをダウンロー...
最近、プロジェクトをアップグレードするために Docker を使用しました。これまで使用したことがな...
この記事では、ローカル yum ソースを使用して CentOS 上に LAMP 環境を構築する方法に...