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追加することによって、どのサービスがどのアラートを受信するかを選択できます。