第3章 Availability Monitoring Suite のインストール


3.1. Monitoring Relay/Controller のインストール

  1. 以下の最小仕様を満たすベアメタルシステムを見つけます。

    • 4 GB のメモリー
    • シングルソケット Xeon クラス CPU
    • 100 GB のディスク容量
  2. Red Hat Enterprise Linux 7 をインストールします。
  3. システムが Operational Tools パッケージにアクセスできるようにします。

    1. システムを登録してサブスクライブします。

      # subscription-manager register
      # subscription-manager list --consumed

      OpenStack サブスクリプションが自動的にアタッチされない場合は、手動でサブスクリプションをアタッチ する ためのドキュメントを参照してください。

    2. 最初に有効なリポジトリーを無効にし、操作ツールに適したリポジトリーのみを有効にします。

      # subscription-manager repos --disable=*
      # subscription-manager repos --enable=rhel-7-server-rpms --enable=rhel-7-server-optional-rpms --enable=rhel-7-server-openstack-8-optools-rpms
      注記

      ベース OpenStack リポジトリー(rhel-7-server-openstack-8-rpms)をこのノードで有効にしないでください。このリポジトリーには、特定の Operational Tools 依存関係の新しいバージョンが含まれている可能性があり、Operational Tools パッケージと互換性がない場合があります。

  4. システムでファイアウォールを開き、RabbitMQ および Uchiwa への接続を許可します。

    # firewall-cmd --zone=public --add-port=5672/tcp --permanent
    # firewall-cmd --zone=public --add-port=3000/tcp --permanent
    # firewall-cmd --reload
  5. 監視サーバーに必要なコンポーネントをインストールします。

    # yum install sensu uchiwa redis rabbitmq-server
  6. バックボーンサービスである RabbitMQRedis を設定します。RedisRabbitMQ の両方を起動し、起動時に有効にします。

    # systemctl start redis
    # systemctl enable redis
    # systemctl start rabbitmq-server
    # systemctl enable rabbitmq-server
  7. ホストにアクセスできるユーザー名とパスワードの組み合わせを使用して、新しい RabbitMQ 仮想ホストを、sensu に設定します。

    # rabbitmqctl add_vhost /sensu
    # rabbitmqctl add_user sensu sensu
    # rabbitmqctl set_permissions -p /sensu sensu ".*" ".*" ".*"
  8. ベースサービスが実行され、設定されたので、Sensu モニタリングサーバーを設定します。以下の内容で /etc/sensu/conf.d/rabbitmq.json を作成します。

    {
      "rabbitmq": {
        "port": 5672,
        "host": "localhost",
        "user": "sensu",
        "password": "sensu",
        "vhost": "/sensu"
      }
    }
  9. 次に、以下の内容で /etc/sensu/conf.d/redis.json を作成します。

    {
      "redis": {
        "port": 6379,
        "host": "localhost"
      }
    }
  10. 最後に、以下の内容で /etc/sensu/conf.d/api.json を作成します。

    {
      "api": {
        "bind": "0.0.0.0",
        "port": 4567,
        "host": "localhost"
      }
    }
  11. すべての Sensu サービスを開始して有効にします。

    # systemctl start sensu-server
    # systemctl enable sensu-server
    # systemctl start sensu-api
    # systemctl enable sensu-api
  12. Sensu の Web インターフェイスである Uchiwa を設定します。これを行うには、/etc/uchiwa/uchiwa.json を編集し、そのデフォルトコンテンツを以下の内容に置き換えます。

    {
      "sensu": [
        {
          "name": "Openstack",
          "host": "localhost",
          "port": 4567
        }
      ],
      "uchiwa": {
        "host": "0.0.0.0",
        "port": 3000,
        "refresh": 5
      }
    }
  13. Uchiwa の Web インターフェイスを起動して有効にします。

    # systemctl start uchiwa
    # systemctl enable uchiwa
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る