計画停止
概要
管理(Management) → アラート(Alerts) → 計画停止(Scheduled downtime) メニュー。
Pandora FMS には、計画的なサービス停止を管理するシステムがあります。これにより、サービス停止中にエージェントを無効化することで、アラートを無効にすることができます。
エージェントが無効になっている場合、エージェントは情報も収集しないため、サービスが停止した場合、ほとんどのメトリックまたはレポートタイプ (SLA) では、その時点のデータがエージェントに存在しないため、サービスの停止期間がレポートで考慮されません。
生成された計画停止は作成日順にリストされます。長いリストを素早く検索するには、計画停止名、計画停止が属するグループ、日付(「1回だけ」実行された計画停止を検索する場合のみ適用されます)、実行タイプ、エージェント、モジュールなど、1つ以上の基準でフィルタリングしてください。
計画停止の作成
管理(Management) → アラート(Alerts) → 計画停止(Scheduled downtime) → 作成(Create) メニュー。
新しい計画停止が作成された後に、エージェントとモジュールを選択して追加することをお勧めします。
Pandora FMS 管理者が 一般設定 セクションで 過去の計画停止の作成を許可する トークンを有効にすると、過去の計画停止を作成できます。計画停止は実行されません が、レポートにはその存在が反映されます。これは、可用性レポートや SLA レポートなどに影響を与えるため、特に重要です。
計画停止の作成における注目すべきフィールド:
- 名前(Name): 計画停止の名前。必須フィールド。
- グループ(Group): 計画停止が所属するグループ。計画停止を作成するユーザが所属するグループを1つだけ割り当てることができます。ただし、そのユーザが明示的にグループ すべて(ALL) に属している場合は除きます。
- 実行(Execution): 一度だけ実行するように設定することも、毎月(毎月(monthly))、毎週(毎週(Weekly))、または cron 経由で定期的に実行するように設定することもできます。選択したオプションに応じて、期間の設定方法が表示されます。定期モードでは、有効期限を設定することもできます(無効にした場合、スケジュールされた計画停止は指定された日付以降実行されません)。
- 計画停止の種類 (Type リスト): エージェント無効化(Disable Agents)、モジュール無効化(Disable Modules)、アラートのみ無効(Disable only alerts)、または 静観(Quiet)。
バージョン 782 以降、静観(Quiet) および モジュール無効化(Disable modules) モードはモジュールに適用されますが、アラートのみ無効(Disable only alerts) および エージェント無効化(Disable Agents) はエージェントに適用され、対応するすべてのモジュールに影響することに注意してください。
保存するには、追加(Add) をクリックし、フィルターを使用して、計画停止によって影響を受けるエージェントとモジュールを追加します。
エージェントの無効化
エージェントの無効化オプションは、選択したエージェントを無効化します。グループフィルターを使用して、特定のグループに属するエージェントのみをフィルタリングできます。再帰(Recursion)オプションも有効になっている場合:
- 選択したグループのサブグループに主に属するエージェントが表示されます。
- 選択したグループの サブグループにセカンダリグループとして 属するエージェントが表示されます。
バージョン 783 以前での計画停止: タスクが起動される前にエージェントが手動で無効にされた場合、タスクが完了するとエージェントは再び有効になることに注意することが重要です。
バージョン 784 以降での計画停止: 計画停止を開始する前にエージェントを手動で無効にした場合、タスクが完了した後もそのエージェントはその状態のままになります。
グループフィルター でグループが選択され、使用可能なエージェント(Available agents) でオプション 任意(Any) が使用されている場合、再帰(Recursion) オプションの状態に関係なく、すべての グループエージェントとサブグループエージェントが追加されます。
新しい計画停止を保存するには、追加(Add) をクリックします。追加されたエージェントは画面下部にあるリストに表示されます。追加されたエージェントは個別に削除できます。
モジュールの無効化
モジュールの無効化 オプションは、初期化され、選択されたモジュールを無効にします。これを行うには、最初に グループフィルター を使用してエージェントグループでフィルタし、次に単一のグループに属するエージェントを選択します。使用可能なエージェント(Available agents) で選択したエージェントに応じて、使用可能なモジュール(Available modules) リストには対応するモジュールが表示されます。選択モード(Selection mode) では、デフォルトのオプションとして、選択したエージェントのすべてのモジュールが表示されます (すべてのモジュールを表示(Show all modules))。逆に、共通するモジュール (同じ名前のモジュール) のみが表示されます (オプション 共通モジュールを表示(Show common modules))。
使用可能なモジュール(Available modules) のオプション 任意(Any) を すべてのモジュールを表示(Show all modules) オプションと共に使用すると、すべてのモジュールの代わりに、サイレントモードで選択されたエージェント (静観エージェント(Quiet agent)) が追加されます。
さらに、再帰(Recursion) オプションが有効になっている場合:
- 選択したグループのサブグループに主に属するエージェントが表示されます。
- 選択したグループの サブグループにセカンダリグループとして 属するエージェントが表示されます。
グループフィルター でグループが選択され、再帰(Recursion) が有効で、使用可能なエージェント(Available agents) でオプション 任意(Any) が使用されている場合、グループ内のエージェントのモジュールのみが表示されます。
新しい計画停止を保存するには、追加(Add) をクリックし、フィルターを使用して計画停止によって 影響を受けるエージェントとモジュール を追加します。
アラートのみ無効化
オプションアラートのみ無効化は、選択したエージェントモジュールからのアラートのみを無効化します。保存する前に、選択したエージェントの一部のモジュール(またはオプション任意(Any)を選択した場合はすべてのモジュール)を選択するように注意してください。その後、追加(Add)をクリックし、フィルターを使用して計画停止の影響を受けるエージェントとモジュールを追加します。
静観
静観(Quiet) オプションは、指定されたモジュールを サイレント としてマークするため、アラートやイベントは生成されません。
選択モード(Selection mode) で すべてのモジュールを表示(Show all modules) を使用し、使用可能なモジュール(Available moduels) で 任意(Any) を使用する場合は例外があり、選択したエージェントはサイレントモードになります (イベントやアラートは生成されません)。
新しい計画停止を保存するには、追加(Add) をクリックし、フィルターを使用して、計画停止によって影響を受けるエージェントとモジュールを追加します。
エージェントとモジュール設定
グループフィルター を使用してグループを選択すると、利用可能なエージェントが 利用可能なエージェント(Available agents) に表示されます。そこから 1 つ以上のエージェントを選択すると、利用可能なモジュール(Available modules) のモジュールが更新されます。任意(Any) オプションを使用してすべてを選択することもできます。選択したエージェントに共通するモジュールを 共通モジュールを表示(Show common modules) に表示することも、すべてのモジュールを表示(SHow all modules) を使用してすべてのモジュールを表示し、新しいモジュールを選択することもできます。最後に、更新(Update) をクリックして、新しく作成された計画停止の値を更新します。
モジュールが計画停止に追加されると、選択したフィルターに応じて利用可能なモジュールを変更、削除、または追加できます。
計画停止が「アクティブ」 (実行中(Running)) の場合、変更または削除することはできず、実行を停止するオプション (計画停止を中止(Stop downtime)) があります。
このオプションは計画停止をサポートしません。
計画停止ごとに、その名前の横の括弧内に「影響を受ける」エージェントの数が表示されることに注意してください。
計画停止管理のコンソール以外での代替手段
計画停止を管理する方法は非常に特殊であり、すべてのエージェントを迅速かつ速やかに無効化したり、毎週特定の時刻から特定の時刻までの一般的な停止をスケジュールしたりするなど、特定の「周期的な」状況を考慮する必要があることがよくあります。
このような場合には、CLI でコマンドラインから実行する方法があります。
すべてのエージェントグループを有効にするには:
pandora_manage /etc/pandora/pandora_server.conf --enable_group All [INFO] Enabling all groups
無効化するには:
pandora_manage /etc/pandora/pandora_server.conf --disable_group All [INFO] Disabling all groups