第3章 Availability Monitoring Suite のインストール
3.1. Monitoring Relay/Controller のインストール リンクのコピーリンクがクリップボードにコピーされました!
以下の最小仕様を満たすベアメタルシステムを見つけます。
- 4 GB のメモリー
- シングルソケット Xeon クラス CPU
- 100 GB のディスク容量
- Red Hat Enterprise Linux 7 をインストールします。
システムが Operational Tools パッケージにアクセスできるようにします。
システムを登録してサブスクライブします。
# subscription-manager register # subscription-manager list --consumedOpenStack サブスクリプションが自動的にアタッチされない場合は、手動でサブスクリプションをアタッチ する ためのドキュメントを参照してください。
最初に有効なリポジトリーを無効にし、操作ツールに適したリポジトリーのみを有効にします。
# 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 パッケージと互換性がない場合があります。
システムでファイアウォールを開き、
RabbitMQおよびUchiwaへの接続を許可します。# firewall-cmd --zone=public --add-port=5672/tcp --permanent # firewall-cmd --zone=public --add-port=3000/tcp --permanent # firewall-cmd --reload監視サーバーに必要なコンポーネントをインストールします。
# yum install sensu uchiwa redis rabbitmq-serverバックボーンサービスである
RabbitMQとRedisを設定します。RedisとRabbitMQの両方を起動し、起動時に有効にします。# systemctl start redis # systemctl enable redis # systemctl start rabbitmq-server # systemctl enable rabbitmq-serverホストにアクセスできるユーザー名とパスワードの組み合わせを使用して、新しい
RabbitMQ仮想ホストを、sensuに設定します。# rabbitmqctl add_vhost /sensu # rabbitmqctl add_user sensu sensu # rabbitmqctl set_permissions -p /sensu sensu ".*" ".*" ".*"ベースサービスが実行され、設定されたので、
Sensuモニタリングサーバーを設定します。以下の内容で/etc/sensu/conf.d/rabbitmq.jsonを作成します。{ "rabbitmq": { "port": 5672, "host": "localhost", "user": "sensu", "password": "sensu", "vhost": "/sensu" } }次に、以下の内容で
/etc/sensu/conf.d/redis.jsonを作成します。{ "redis": { "port": 6379, "host": "localhost" } }最後に、以下の内容で
/etc/sensu/conf.d/api.jsonを作成します。{ "api": { "bind": "0.0.0.0", "port": 4567, "host": "localhost" } }すべての
Sensuサービスを開始して有効にします。# systemctl start sensu-server # systemctl enable sensu-server # systemctl start sensu-api # systemctl enable sensu-apiSensuの Web インターフェイスであるUchiwaを設定します。これを行うには、/etc/uchiwa/uchiwa.jsonを編集し、そのデフォルトコンテンツを以下の内容に置き換えます。{ "sensu": [ { "name": "Openstack", "host": "localhost", "port": 4567 } ], "uchiwa": { "host": "0.0.0.0", "port": 3000, "refresh": 5 } }Uchiwaの Web インターフェイスを起動して有効にします。# systemctl start uchiwa # systemctl enable uchiwa