4.6. Watchdog の設定
4.6.1. 仮想マシンへの Watchdog カードの追加
仮想マシンに watchdog カードを追加して、オペレーティングシステムの応答を監視できます。
手順
-
をクリックし、仮想マシンを選択します。 - をクリックします。
- High Availability タブをクリックします。
- Watchdog Model ドロップダウンリストから、使用する Watchdog モデルを選択します。
- Watchdog Action ドロップダウンリストから、アクションを選択します。これは、Watchdog がトリガーされる際に仮想マシンが実行するアクションです。
- をクリックします。
4.6.2. Watchdog のインストール
仮想マシンにアタッチされている watchdog カードをアクティブにするには、その仮想マシンに watchdog
パッケージをインストールして、watchdog
サービスを開始する必要があります。
Watchdog のインストール
- Watchdog カードがアタッチされている仮想マシンにログインします。
watchdog
パッケージおよび依存関係をインストールします。# yum install watchdog
/etc/watchdog.conf ファイルを編集し、以下の行のコメントを解除します。
watchdog-device = /dev/watchdog
- 変更を保存します。
watchdog
サービスを起動し、このサービスが起動時に起動されるようにします。Red Hat Enterprise Linux 6:
# service watchdog start # chkconfig watchdog on
Red Hat Enterprise Linux 7:
# systemctl start watchdog.service # systemctl enable watchdog.service
4.6.3. Watchdog 機能の確認
Watchdog カードが仮想マシンにアタッチされ、watchdog
サービスがアクティブであることを確認します。
この手順は、Watchdog の機能をテストするためにのみ提供されます。実稼働マシンでは実行しないでください。
Watchdog 機能の確認
- Watchdog カードがアタッチされている仮想マシンにログインします。
Watchdog カードが仮想マシンによって識別されていることを確認します。
# lspci | grep watchdog -i
以下のコマンドのいずれかを実行して、Watchdog がアクティブであることを確認します。
カーネルパニックをトリガーします。
# echo c > /proc/sysrq-trigger
watchdog
サービスを終了します。# kill -9
pgrep watchdog
Watchdog タイマーをリセットできなくなったため、Watchdog カウンターは短時間でゼロに達します。Watchdog カウンターがゼロに達すると、その仮想マシンの Watchdog Action ドロップダウンメニューに指定されたアクションが実行されます。
4.6.4. watchdog.conf の Watchdog のパラメーター
以下は、/etc/watchdog.conf ファイルで利用可能な watchdog
サービスを設定するオプションのリストです。オプションを設定するには、そのオプションのコメントを解除し、変更を保存した後に watchdog
サービスを再起動する必要があります。
watchdog
サービスの設定および watchdog
コマンドの使用に関するオプションの詳細は、watchdog
の man ページを参照してください。
変数名 | デフォルト値 | 備考 |
---|---|---|
| 該当なし |
Watchdog が、そのアドレスにアクセスできるかどうかを確認するために ping を試行する IP アドレス。 |
| 該当なし |
Watchdog が、ネットワークトラフィックの存在を確認するために監視するネットワークインターフェイス。 |
|
|
Watchdog が変更を監視するローカルシステム上のファイル。 |
|
|
Watchdog がファイルへの変更をチェックするまでの Watchdog 間隔の数。 |
|
|
仮想マシンが 1 分間で持続できる最大平均負荷。この平均を超過すると、Watchdog がトリガーされます。値が |
|
|
仮想マシンが 5 分間で維持できる最大平均負荷。この平均を超過すると、Watchdog がトリガーされます。値が |
|
|
仮想マシンが 15 分間で持続できる最大平均負荷。この平均を超過すると、Watchdog がトリガーされます。値が |
|
|
仮想マシンで空き状態を維持する必要がある仮想メモリーの最小量。この値はページ単位で測定されます。値が |
|
| Watchdog がトリガーされたときに実行される、ローカルシステム上のバイナリーファイルのパスとファイル名。指定したファイルにより、Watchdog カウンターをリセットできないという Watchdog の問題が解決された場合には、Watchdog アクションはトリガーされません。 |
| 該当なし | Watchdog が、各間隔で実行を試みるローカルシステム上のバイナリーファイルのパスとファイル名。テストバイナリーを使用すると、ユーザー定義のテストを実行するためのファイルを指定できます。 |
| 該当なし |
ユーザー定義のテストを実行できる制限時間 (秒単位)。 |
| 該当なし |
|
|
|
|
|
| メール通知を送信するメールアドレス。 |
|
| Watchdog デバイスの更新の間隔 (秒単位)。Watchdog デバイスは、少なくとも 1 分に 1 回の更新を想定し、1 分間に更新がない場合は、Watchdog がトリガーされます。この 1 分間の期間は Watchdog デバイスのドライバーにハードコーディングされており、設定することはできません。 |
|
|
|
|
|
Watchdog がメモリー内でロックされているかどうかを指定します。 |
|
|
|
|
| 対応するプロセスがまだアクティブであるかどうかを確認するために、Watchdog が監視する PID ファイルのパスとファイル名。対応するプロセスがアクティブではない場合、Watchdog がトリガーされます。 |