アラート管理と通知
Cockpit は、物理ハイパーバイザーと仮想マシンを監視するリアルタイムアラートシステムを統合しています。アラートエンジンは、構成されたしきい値に照らしてメトリクスを評価し、異常や障害が検出されたときにシステム管理者に通知を送信します。
アラート評価エンジン
アラートサブシステムは、次の 3 段階のパイプラインを通じてテレメトリを処理します。
- メトリクスの集計: バックグラウンドデーモンが、リアルタイムの物理メトリクス (CPU 温度、プロセッサ負荷、ディスク領域の使用率など) およびハイパーバイザーシステムの状態を照会します。
- しきい値の評価: 収集されたメトリクスは、管理ルールに照らして評価されます (例: CPU 使用率が 5 分間連続して 90% を超えた場合にアラートをトリガーする)。
- アラートの送信: ルールのしきい値が破られると、エンジンはアラートペイロードを生成し、構成された通知チャネル (SMTP や SNMP など) を介してルーティングします。
深刻度レベルの分類
アラートは、システム応答の優先順位を決定するために 4 つの深刻度レベルに分類されます。
- Info (情報): 正常な状態変化を示す操作イベント (例: バックアップの正常終了やデータベースの同期完了)。
- Warning (警告): 確認が必要な非クリティカルなイベント (例: ストレージプール容量が 85% に達したこと、またはネットワーク遅延の上昇)。
- Critical (重要): 即時の管理介入を必要とするシステム障害 (例: ハイパーバイザーホストの切断や仮想マシンのクラッシュ)。
- Fatal (致命的): 深刻なインフラストラクチャの停止 (例: ストレージデータストア全体のオフライン化やハイパーバイザーノードの電源障害)。
通知チャネルの構成
管理者は、外部の監視プラットフォームやメッセージングサービスにアラートを送信できます。
1. SMTP メールの統合
メール通知を設定するには:
- 管理者として Cockpit コンソールにログインします。
- Settings > Notifications > Email に移動します。
- メールリレーのプロパティを構成します。
- SMTP Host: 企業のメールサーバーのアドレス (例:
smtp.corp.awan.io)。 - Port: 通常は
587(STARTTLS) または465(SSL)。 - Authentication: 送信メールアカウントの資格情報。
- Sender Address: エンベロープ送信者アドレス (例:
alerts-noreply@corp.awan.io)。
- SMTP Host: 企業のメールサーバーのアドレス (例:
- 特定のアラート深刻度を適切なチームに転送するように Recipient Routing Rules を定義します (例: 警告アラートをシステムログキューにルーティングし、重要/致命的アラートをオンコール担当者のポケットベルキューにルーティングする)。
2. SNMP トラップ
Zabbix や PRTG などの外部のネットワーク管理システム (NMS) にアラートを転送するには:
- Settings > Notifications > SNMP に移動します。
- SNMP ターゲットのプロパティを構成します。
- Target Host: 監視コレクターの IP アドレスまたはホスト名。
- Port: 通常、SNMP トラップ用のポート
162。 - Community String: 資格情報ペイロード (例: カスタムの読み取り専用文字列)。
- SNMP Version:
v2cまたはv3を選択します (暗号化認証とプライバシーをサポートする v3 が推奨されます)。