第5章 Ceph 向け Nagios プラグインの設定


Red Hat Ceph Storage クラスターの場合には、Nagios プラグインを設定します。

前提条件

  • Ceph Monitor ホストと Nagios Core Server への root レベルのアクセス。
  • 稼働中の Red Hat Ceph Storage クラスターがある。

手順

  1. Ceph Monitor ホストにログインし、Nagios 用の Ceph キーとキーリングを作成します。

    [root@nagios ~]# ssh user@host01
    [user@host01 ~]$ sudo su -
    [root@host01 ~]# cd /etc/ceph
    [root@host01 ceph]# ceph auth get-or-create client.nagios mon 'allow r' > client.nagios.keyring
    Copy to Clipboard

    各プラグインには認証が必要です。プラグインが含まれる各ノードで、この手順を繰り返します。

  2. check_ceph_health プラグインのコマンドを追加します。

    [root@host01 ~]# vi /usr/local/nagios/etc/nrpe.cfg
    Copy to Clipboard

    command[check_ceph_health]=/usr/lib/nagios/plugins/check_ceph_health --id nagios --keyring /etc/ceph/client.nagios.keyring
    Copy to Clipboard
  3. nrpe サービスを有効にして再起動します。

    [root@host01 ~]# systemctl enable nrpe
    [root@host01 ~]# systemctl restart nrpe
    Copy to Clipboard

    ホストに適用される各 Ceph プラグインに対して、この手順を繰り返します。

  4. Nagios Core サーバーに戻り、NRPE プラグインの check_nrpe コマンドを定義します。

    [root@nagios ~]# cd /usr/local/nagios/etc/objects
    [root@nagios objects]# vi commands.cfg
    Copy to Clipboard

    構文

    define command{
     command_name check_nrpe
     command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
    }
    Copy to Clipboard

  5. Nagios Core サーバーで、ノードの設定ファイルを編集し、Ceph プラグインのサービスを追加します。

    [root@nagios objects]# vi /usr/local/nagios/etc/objects/host01.cfg
    Copy to Clipboard

    構文

    define service {
      use                   generic-service
      host_name             HOSTNAME
      service_description   Ceph Health Check
      check_command         check_nrpe!check_ceph_health
    }
    Copy to Clipboard

    HOSTNAME は、監視する Ceph ホストのホスト名に置き換えてください。

    define service {
      use                   generic-service
      host_name             host01
      service_description   Ceph Health Check
      check_command         check_nrpe!check_ceph_health
    }
    Copy to Clipboard

    注記

    check_command 設定では、Ceph プラグイン名の前に check_nrpe! を使用します。これにより、リモートノードで check_ceph_health コマンドを実行するように NRPE に指示します。

  6. このホストに適用される各プラグインに対して、この手順を繰り返します。
  7. Nagios Core サーバーを再起動します。

    [root@nagios ~]# systemctl restart nagios
    Copy to Clipboard

  8. 追加の設定を進める前に、Ceph ホストでプラグインが機能していることを確認します。

    構文

    /usr/lib/nagios/plugins/check_ceph_health --id NAGIOS_USER --keyring /etc/ceph/client.nagios.keyring
    Copy to Clipboard

    [root@host01 ~]# /usr/lib/nagios/plugins/check_ceph_health --id nagios --keyring /etc/ceph/client.nagios.keyring
    HEALTH OK
    Copy to Clipboard

    注記

    check_ceph_health プラグインは、ceph health コマンドと同等のコマンドを実行します。

関連情報

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat