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

IPSentry

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

IPSentryは、世界中の何千もの情報システム専門家、システム管理者、ITソリューションプロバイダが使用するWindowsベースのネットワーク監視ソフトウェアパッケージです。

IPSentryは、インターネットとイントラネットサーバー、ルーター、モデム、データベース、サービス、イベントログなどを1日24時間連続して監視する強力なネットワーク管理ツールで、ネットワークとデバイスが適切に機能していることを保証します。問題が検出された場合は、できるだけ早く原因を知るために、さまざまなアラート、通知、およびアクションをトリガーすることができます。

PagerDutyでの設定

  1. ConfigurationメニューからServicesを選択します。

  2. Serviceページで次の操作を行います。

    • インテグレーションのために新しいサービスを作成する場合は、Add New Serviceをクリックします。

    • 既存のサービスにインテグレーションを追加する場合は、追加するサービスの名前をクリックします。 次に、Integrations タブをクリックし、 New Integration ボタンをクリックします。 RS-Add-New-Service-13-300x113

  3. Integration Typeメニューから追加したいアプリを選択して、 Integration Nameを入力してください。インテグレーションのために新しいサービスを作成する場合は、General Settingで新しいサービスのNameを入力します。 次に、Incident Settingで、新しいサービスのEscalation Policy, Notification UrgencyおよびIncident Behaviorを指定します。

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

  5. 新しいインテグレーションのIntegration Keyをコピーします。 RS_Updates__API_Services-1024x146-8-300x43

IPSentryでの設定

  1. 必要な依存関係をインストールします。

    • Python 2.7
    • Python用の リクエストモジュール ht​tp://docs.python-requests.org/en/latest/user/install/
    • Git
  2. インテグレーションリポジトリを、本インテグレーションを配置したいディレクトリにクローンします。 git clone git@github.com:lfepp/pd-ipsentry-integration.git

  3. 新しいモニターを作成するか、既存のモニターを変更します。

  4. SettingsAttributesを選択します。 IPSentry-300x255

  5. Attribute 9に、上記の手順5でコピーしたintegration keyを入力します。 IPSentry-2-300x257

  6. AlertsLaunch Applicationを選択します IPSentry-3-300x257

  7. アラートステータスをEnabledに設定し、次のコマンドを、上記の手順2で複製したリポジトリのパスと一致するようにC:\path\to\repoを書き換えてCommand Lineに入力します。 "C:\Windows\System32\cmd.exe" /C"C:\path\to\repo\init.bat -c IPSentry -k ^"%%ca.9%%^" -s ^"%%mach.state%%^" -n ^"%%mach.name%%^" -a ^"%%mach.net.address%%^" --details ^"%%mach.resultinfo%%^" --notes ^"%%mach.notes%%^"" IPSentry-4-300x256

  8. Trigger on recovery count チェックボックスをオンにし、最初のチェックでもとに戻るようにフィールドに1を入力します。 また、あなたの好みに合わせてAlert Schedule更新することもできます。 注:アラートスケジュールを設定してアラートを1回しか送らないようにすることを強くお勧めします。これにより、IPSentryが同じアラートに対して複数のPagerDutyインシデントをトリガーするのを防ぎます。 IPSentry-5-300x256

よくある質問

  1. このインテグレーションは双方向ですか?

    いいえ、インテグレーションはIPSentryからPagerDutyにしか通信しません。PagerDuty内で作成または更新されたインシデントはIPSentryに影響しません。

  2. IPSentryが問題を解決するとPagerDutyでも自動的に解決されますか?

    はい、問題を解決した時にIPSentryは、PagerDutyで現在オープンになっている街頭のインシデントを解決し、OKというステータスアラートを送信します。

  3. 複数のPagerDutyサービスをIPSentryと統合できますか?

    各IPSentryモニターは、1つのPagerDutyサービスと統合できます。つまり、複数のPagerDutyサービスをIPSentryと統合できますが、異なるサービスに対して異なるモニターを用意する必要があります。特定のサービスのintegration keyをその特定のモニターのattribute 9追加することによって、どのサービスがどのアラートを受信するかを選択できます。