4.5. ウォッチドッグの設定
4.5.1. 仮想マシンへのウォッチドッグカードの追加
仮想マシンにウォッチドッグカードを追加して、オペレーティングシステムの応答性を監視することができます。
仮想マシンへのウォッチドッグカードの追加
- → をクリックして仮想マシンを選択します。
- をクリックします。
- 高可用性 タブをクリックします。
- ウォッチドッグモデル のドロップダウンリストから使用するウォッチドッグモデルを選択します。
- ウォッチドッグアクション のドロップダウンリストからアクションを 1 つ選択します。これは、ウォッチドッグがトリガーされた場合に仮想マシンが取るアクションです。
- をクリックします。
4.5.2. ウォッチドッグのインストール
仮想マシンにアタッチされたウォッチドッグカードをアクティブ化するには、その仮想マシンに 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.5.3. ウォッチドッグ機能の確認
ウォッチドッグカードが仮想マシンにアタッチされ、watchdog サービスがアクティブな状態であることを確認します。
以下の手順は、ウォッチドッグの機能をテストする目的でのみ記載しています。実稼働環境のマシンでは決して実行しないでください。
ウォッチドッグ機能の確認
- ウォッチドッグカードがアタッチされた仮想マシンにログインします。
ウォッチドッグカードが仮想マシンによって認識されていることを確認します。
# lspci | grep watchdog -i
以下のコマンドを実行して、ウォッチドッグがアクティブな状態であることを確認します。
カーネルパニックをトリガーします。
# echo c > /proc/sysrq-trigger
watchdogサービスを終了します。# kill -9
pgrep watchdog
ウォッチドッグタイマーがリセットできなくなり、ウォッチドッグカウンターはその後すぐにゼロに達します。ウォッチドッグカウンターがゼロに達すると、仮想マシンの ウォッチドッグアクション のドロップダウンメニューで指定したアクションが実行されます。
4.5.4. watchdog.conf 内のウォッチドッグ用パラメーター
以下の一覧には、/etc/watchdog.conf ファイルで使用可能な watchdog サービスの設定オプションをまとめています。オプションを設定するには、そのオプションのコメントを解除して、変更を保存した後に watchdog サービスを再起動する必要があります。
watchdog サービスの設定と watchdog コマンドのオプションについての詳しい説明は watchdog の man ページを参照してください。
表4.2 watchdog.conf の変数
| 変数名 | デフォルト値 | 備考 |
|---|---|---|
|
|
該当なし |
アドレスが到達可能かどうかを検証するためにウォッチドッグが ping の送信を試みる IP アドレス。 |
|
|
該当なし |
ウォッチドッグがモニターしてネットワークトラフィックの有無を確認するネットワークインターフェース。 |
|
|
|
ウォッチドッグが変更をモニターするローカルシステム上のファイル。 |
|
|
|
ウォッチドッグの間隔の数。この値を超えると、ウォッチドッグがファイルへの変更を確認します。 |
|
|
|
仮想マシンが 1 分間維持することのできる負荷の最大平均。この平均値を超えると、ウォッチドッグがトリガーされます。値を |
|
|
|
仮想マシンが 5 分間維持することのできる負荷の最大平均。この平均値を超えると、ウォッチドッグがトリガーされます。値を |
|
|
|
仮想マシンが 15 分間維持することのできる負荷の最大平均。この平均値を超えると、ウォッチドッグがトリガーされます。値を |
|
|
|
仮想マシン上で最低限空けておく必要のある仮想メモリー容量。この値は、ページ単位で計測されます。値を |
|
|
|
ウォッチドッグのトリガー時に実行されるローカルシステム上のバイナリーファイルのパスとファイル名。指定したファイルによって、ウォッチドッグがウォッチドッグカウンターをリセットするのを妨げている問題が解決される場合には、ウォッチドッグアクションはトリガーされません。 |
|
|
該当なし |
各期間にウォッチドッグが実行を試みるローカルシステム上のバイナリーファイルのパスとファイル名。テストバイナリーにより、ユーザー定義のテスト用ファイルを指定することができます。 |
|
|
該当なし |
ユーザー定義のテストを実行することができる時間制限 (秒単位)。値を |
|
|
該当なし |
|
|
|
|
|
|
|
|
メール通知の送信先メールアドレス |
|
|
|
ウォッチドッグデバイスへの更新の間隔 (秒単位)。ウォッチドッグデバイスは、少なくとも毎分に 1 回更新があることを想定し、1 分間に更新がなかった場合には、ウォッチドッグがトリガーされます。この 1 分間はウォッチドッグデバイスのドライバーにハードコードされており、設定はできません。 |
|
|
|
|
|
|
|
ウォッチドッグがメモリー内にロックされるかどうかを指定します。値を |
|
|
|
|
|
|
|
対象のプロセスがアクティブかどうかを確認するためにウォッチドッグが監視する PID ファイルのパスとファイル名。対象のプロセスがアクティブでない場合には、ウォッチドッグがトリガーされます。 |

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.