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

HP SiteScope

本記事は米国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メニューからServiceを選択します。

  2. Servicesページで、

    • 新しいサービスを作成する場合は、+Add New Serviceをクリックします。
    • 既存のサービスに追加する場合は、サービスの名前をクリックします。その後、Integrationsタブをクリックし、New Integrationボタンをクリックします。 RS-Add-New-Service-12-300x113
  3. Integration Typeメニューからアプリケーションを選択し、Integration Nameを入力します。新しいサービスを作成する場合は、General Settingsで、新しいサービスのNameを入力します。次に、インシデント設定で、新しいサービスのEscalation Policy(エスカレーションポリシー)、Notification Urgency(通知の緊急性)、Incident Behavior(インシデントの動作)を指定します。

  4. Add ServiceまたはAdd Integrationボタンをクリックして、新しいインテグレーションを保存します。するとサービスのIntegrationsページにリダイレクトされます。 RS-Integration-Settings-11

  5. 新しいインテグレーションのIntegration Keyをコピーします。 RS_Updates__Email_Service-1024x227-300x67

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 の順に選択します。 create_sitescope_alert

  5. NamePagerDutyを入力します。 configure_sitescope_alert1

  6. Alert descriptionには PagerDuty Alertと入力します 。

  7. アラートの対象とするAlert Targetを選択します。ここではすべての子ノードを含む「SiteScope」を選択しました。

  8. Alert Action>セクション内のNew Alert Actions をクリックします。

  9. Action Typeとして Emailを選択します。 email_action_type

  10. Action nameError Actionを入力します。 configure_sitescope_alert_21

  11. あなたのPagerDutyのIntegration EmailアドレスをAddressesフィールドに入力してください。 integration_email

  12. PagerDutyをTemplateとして選択します。

  13. Status TriggerErrorを選択します。

  14. OKをクリックします。

  15. New Alert Actionを再度クリックします(手順8と同じ)。

  16. Action TypeとしてEmailを選択します。 email_action_type

  17. Action Name にWarning Actionと入力します。 warning_action_settings

  18. あなたのPagerDutyのIntegration EmailアドレスをAddressesフィールドに入力してください。

  19. PagerDutyをTemplateとして選択します。

  20. Status TriggerとしてWarningを選択します。

  21. OKをクリックします。

  22. New Alert Actionを再度クリックします(手順8と同じ)。

  23. アクションタイプとしてEmailを選択します。 email_action_type (2)

  24. Action nameResolve Actionと入力します。 resolve_action_settings

  25. あなたのPagerDutyの Integration EmailアドレスをAddressesフィールドに入力してください。

  26. PagerDutyをTemplateとして選択します。

  27. Mark this action to close alertチェックボックスをオンにします。

  28. TriggerのステータスとしてGoodを選択します。

  29. OKをクリックします。

  30. OKをクリックします。 save_all_alerts おめでとう、SiteScopeとPagerDutyを統合しました!

よくある質問

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    1. SiteScopeフォルダに移動します。 one
    2. General Preferencesをクリックします。 two
    3. Email Preferencesをクリックします。 three
    4. Advanced Settingsをクリックします 。 four
    5. あなたのPagerDutyの電子メ​​ールにError Actionを設定してください。 fiveA
    6. PagerDutyの電子メールに対して Warning Actionを設定します。 sixA
    7. あなたのPagerDuty電子メ​​ールに対するResolve Actionを設定します。 sevenA 以上により、アラートが未送信になる原因がメールの誤設定ならばそれを防げます。