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

本記事は米国PagerDuty社のサイトで公開されているインテグレーションガイドをそのまま日本語に翻訳したものです。日本語環境での動作を保証するわけではありません。原文はこちらを参照してください。
IPSentryは、世界中の何千もの情報システム専門家、システム管理者、ITソリューションプロバイダが使用するWindowsベースのネットワーク監視ソフトウェアパッケージです。
IPSentryは、インターネットとイントラネットサーバー、ルーター、モデム、データベース、サービス、イベントログなどを1日24時間連続して監視する強力なネットワーク管理ツールで、ネットワークとデバイスが適切に機能していることを保証します。問題が検出された場合は、できるだけ早く原因を知るために、さまざまなアラート、通知、およびアクションをトリガーすることができます。
PagerDutyでの設定
- 
ConfigurationメニューからServicesを選択します。 
- 
Serviceページで次の操作を行います。 - 
インテグレーションのために新しいサービスを作成する場合は、Add New Serviceをクリックします。 
- 
既存のサービスにインテグレーションを追加する場合は、追加するサービスの名前をクリックします。 次に、Integrations タブをクリックし、 New Integration ボタンをクリックします。  
 
- 
- 
Integration Typeメニューから追加したいアプリを選択して、 Integration Nameを入力してください。インテグレーションのために新しいサービスを作成する場合は、General Settingで新しいサービスのNameを入力します。 次に、Incident Settingで、新しいサービスのEscalation Policy, Notification UrgencyおよびIncident Behaviorを指定します。 
- 
Add ServiceまたはAdd Integrationボタンをクリックして、新しいインテグレーションを保存します。 すると、サービスのIntegrationsページにリダイレクトされます。  
- 
新しいインテグレーションのIntegration Keyをコピーします。  
IPSentryでの設定
- 
必要な依存関係をインストールします。 - Python 2.7
- Python用の リクエストモジュール http://docs.python-requests.org/en/latest/user/install/
- Git
 
- 
インテグレーションリポジトリを、本インテグレーションを配置したいディレクトリにクローンします。 git clone [email protected]:lfepp/pd-ipsentry-integration.git
- 
新しいモニターを作成するか、既存のモニターを変更します。 
- 
Settingsで Attributesを選択します。  
- 
Attribute 9に、上記の手順5でコピーしたintegration keyを入力します。  
- 
Alertsで Launch Applicationを選択します  
- 
アラートステータスを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%%^"" 
- 
Trigger on recovery count チェックボックスをオンにし、最初のチェックでもとに戻るようにフィールドに1を入力します。 また、あなたの好みに合わせてAlert Schedule更新することもできます。 注:アラートスケジュールを設定してアラートを1回しか送らないようにすることを強くお勧めします。これにより、IPSentryが同じアラートに対して複数のPagerDutyインシデントをトリガーするのを防ぎます。  
よくある質問
- このインテグレーションは双方向ですか? - いいえ、インテグレーションはIPSentryからPagerDutyにしか通信しません。PagerDuty内で作成または更新されたインシデントはIPSentryに影響しません。 
- IPSentryが問題を解決するとPagerDutyでも自動的に解決されますか? - はい、問題を解決した時にIPSentryは、PagerDutyで現在オープンになっている街頭のインシデントを解決し、OKというステータスアラートを送信します。 
- 複数のPagerDutyサービスをIPSentryと統合できますか? - 各IPSentryモニターは、1つのPagerDutyサービスと統合できます。つまり、複数のPagerDutyサービスをIPSentryと統合できますが、異なるサービスに対して異なるモニターを用意する必要があります。特定のサービスのintegration keyをその特定のモニターのattribute 9追加することによって、どのサービスがどのアラートを受信するかを選択できます。 

