HP SiteScopeインテグレーションガイド

Project Description

本記事は米国PagerDuty社のサイトで公開されているインテグレーションガイドをそのまま日本語に翻訳したものです。日本語環境での動作を保証するわけではありません。原文はこちらを参照してください。


HP SiteScope(訳注:2018年時点ではMicro Focus SiteScope)は、インフラストラクチャ全体でサーバーおよびアプリケーションの健全性チェックを収集するHP(訳注:Micro Focus)のエージェントレスアプリケーション監視ソフトウェアです。 100種類以上の異なるアプリケーションをサポートし、HP Operations Manager(訳注:Operations Manager i)と非常によく統合されています。PagerDutyは、PagerDuty / SiteScopeの電子メールでのインテグレーションを介してオンコール・スケジューリング、アラート、インシデント追跡を提供することにより、SiteScopeの機能を拡張します。PagerDutyは、最も重要なSiteScopeイベントを通知し、即座に対応できるようにします。

このガイドでは、電子メール統合を使用してSiteScopeのインストールをPagerDutyと統合する方法について説明します。このガイドでは、SiteScopeでアラートとアラート・アクションを設定する方法について説明します。インストールが失敗した場合は、当社までご連絡ください 。

 

PagerDutyでの設定

  1. Configuration メニューからServices を選択します。
  2. Servicesページで:インテグレーションのために新しいサービスを作成する場合は、 +Add New Service をクリックします。既存のサービスにインテグレーションを追加する場合は、統合を追加するサービスの 名前をクリックします。 その後、Integrations タブをクリックし、 + New Integration ボタンをクリックします。
  3.  Integration Type メニューから追加したいアプリを選択し、Integration Nameを入力してください。インテグレーションのために新しいサービスを作成する場合は、General Settingsで新しいサービスのNameを入力します。 次に、Incident Settingsで、新しいサービスの Escalation Policy (エスカレーションポリシー)、Notification Urgency (通知の緊急度)、Incident Behavior(インシデントの動作)を指定します。
  4. Add Service またはAdd Integration ボタンをクリックして、新しいインテグレーションを保存します。 すると、サービスのIntegrationsページにリダイレクトされます。
  5. 新しいインテグレーションのIntegration Emailをコピーします。

SiteScopeでの設定

  1. SSHをSiteScopeサーバにインストールします。
  2. SiteScopeのインストールディレクトリを参照し、次にtemplates.mailサブディレクトリ( /opt/HP/SiteScope/templates.mail )に移動します。
  3. 次のコマンドを実行して、PagerDuty電子メ​​ールテンプレートをダウンロードします。
    wget https://raw.github.com/PagerDuty/hp-site-scope-templates/master/templates.mail/PagerDuty
  4. SiteScopeのユーザーインターフェースで、コンテキスト・ツリーを右クリックし、 New>Alert の順に選択します。
  5. NamePagerDutyを入力します。
  6. Alert descriptionには PagerDuty Alertと入力します 。
  7. アラートの対象とするAlert Targetを選択します。ここではすべての子ノードを含む「SiteScope」を選択しました。
  8. Alert Action>セクション内のNew Alert Actions をクリックします。
  9. Action Typeとして Emailを選択します。
  10. Action nameError Actionを入力します。
  11. あなたのPagerDutyのIntegration EmailアドレスをAddressesフィールドに入力してください。
  12. PagerDutyTemplateとして選択します。
  13. Status TriggerErrorを選択します。
  14. OKをクリックします。
  15. New Alert Actionを再度クリックします(手順8と同じ)。
  16. Action TypeとしてEmailを選択します。
  17. Action NameにWarning Actionと入力します。
  18. あなたのPagerDutyのIntegration EmailアドレスをAddressesフィールドに入力してください。
  19. PagerDutyTemplateとして選択します。
  20. Status TriggerとしてWarningを選択します。
  21. OKをクリックします。
  22. New Alert Actionを再度クリックします(手順8と同じ)。
  23. アクションタイプとしてEmailを選択します。
  24. Action nameにResolve Actionと入力します。
  25. あなたのPagerDutyの Integration EmailアドレスをAddressesフィールドに入力してください。
  26. PagerDutyTemplateとして選択します。
  27. Mark this action to close alertチェックボックスをオンにします。
  28. TriggerのステータスとしてGoodを選択します。
  29. OKをクリックします。
  30. OKをクリックします。

    おめでとう、SiteScopeとPagerDutyを統合しました!

 

よくある質問

ネットワークがダウンしているときにSiteScopeイベントが発生するとどうなりますか?

外部のPingチェックサービスを設定して、メールサーバーとサイトの外部接続を監視する必要があります。 もちろん、PagerDutyを使ってこれらのサービスからアラートを転送することもできます。

インシデントはどのように重複排除されますか?

インシデントは、PagerDutyテンプレートで定義されたPagerDutyIncidentKey変数に基づいて重複排除されます。 デフォルトでは、次の要素で構成されています。

<siteScopeHost> / <groupID> / <name> / <alert :: name>

インシデントの重複排除にさまざまな変数を使用する場合は、SiteScopeのマニュアル“How to Customize an Alert’s Message Content”を参照してください。

 

PagerDutyでのインシデントの詳細を修正するにはどうしますか?

インシデントの詳細は、アラートの件名に基づいて作成されます。 SiteScopeのインストールディレクトリに移動し、 templates.mail.subjectフォルダ(/opt/HP/SiteScope/templates.mail.subject )に移動します。ここで新しい件名ファイルを作成するか、標準ファイルを変更します。 使用可能な追加の変数については、SiteScopeのマニュアル“How to Customize an Alert’s Message Content”を参照してください。

 

複数のPagerDutyサービスで動作するようにHP SiteScopeを設定するにはどうしますか?

まず、PagerDuty内で複数のSiteScopeサービスを作成します。 次に、 SiteScope内で複数のアラートを作成します(ステップ4)。 3つ目は、各サービスが監視するさまざまなアラートターゲットを選択することです(ステップ7)。 最後に、各アクション内で、各PagerDutyサービスに関連付けられた電子メールアドレスを使用します(ステップ11)。

 

件名をカスタマイズすることはできますか?

件名をカスタマイズするには、SiteScopeのマニュアル“How to Customize an Alert’s Message Content”を参照してください。

 

なぜ私の電子メールはPagerDutyに送信されないのでしょう?

あなたのメールの設定が間違っている可能性があります。 正しく設定されていることを確認するには、以下の手順に従ってください。

  1. SiteScopeフォルダに移動します。
  2. General Preferencesをクリックします。
  3. Email Preferencesをクリックします。
  4. Advanced Settingsをクリックします 。
  5. あなたのPagerDutyの電子メ​​ールにError Actionを設定してください。
  6. PagerDutyの電子メールに対して Warning Actionを設定します。
  7. あなたのPagerDuty電子メ​​ールに対するResolve Actionを設定します。

    以上により、アラートが未送信になる原因がメールの誤設定ならばそれを防げます。

Project Details