DOCS
インテグレーションガイド / Lilac Reloaded
本記事は米国PagerDuty社のサイトで公開されているインテグレーションガイドをそのまま日本語に翻訳したものです。日本語環境での動作を保証するわけではありません。原文はこちらを参照してください。
Nagiosは、オープンソースかつエンタープライズレベルのITインフラストラクチャ監視ツールの主要プロバイダーの1つです。世界中の何十万人ものユーザーが使用しているNagiosは、ITインフラストラクチャ全体を監視し、問題が発生する前に発見し、セキュリティ違反を検出し、ITアップグレードの計画や予算を立てることができます。Lilac Reloaded(Lilac)は、NagiosのWeb-UIの横に配置できる非常に便利なWeb-UIを提供し、Nagiosの設定と管理を容易にします。以下のガイドでは、既存のPerlスクリプトベースのNagiosインテグレーションにLilacをインストールする方法について説明します。これはすでに次のガイドを正常に完了したことを前提としています。https://www.pagerduty.com/docs/guides/nagios-perl-integration-guide/
インストールに問題がある場合は、当社までご連絡ください。
Getting Started
前段階でPagerDutyのサービス設定をすべて終了しているので、全ての設定はNagiosサーバーで行います。
- Lilacをインストールする前に、必要な依存関係をすべてダウンロードしましょう。
sudo apt-get install php-pear php5-mysql mysql-client-core-5.6 nmap php5-curl mysql-client-5.5 mysql-server
注意:特定バージョンのmysql-client-coreを使用する必要があります。 - http://sourceforge.net/projects/lilac-reloaded/からLilacの最新の tarボールをダウンロードしてください。
- Webサーバのドキュメントルートでtarボールを展開します。たとえば、Ubuntu / Debianシステムでは通常
/var/www/html
ディレクトリです。 - http(s)://my_nagios_server_domain/lilac-reloaded/から、LilacのUIにアクセスできるはずです。依存関係が満たされていない場合、Lilacは設定ページにそのリストを表示します。
- 手順1の依存関係が満たされていることを確認できたら、次の作業に進むことができます。
- LilacインスタンスがMySQLデータベースに接続できるようにする必要があります。
- データベースへの接続が完了したら、次のメッセージが表示されます。
- LilacのUIを使用してNagiosとPagerDutyのインテグレーションを設定できるようになりました。メインページからContactsを選択します。
- 新しいPagerDutyのコンタクトを以下のように作成してください。
- 新しいコンタクトをadminsグループに追加します。
- 次のように、notify-host-by-pagerdutyとnotify-service-by-pagerdutyコマンドを作成します。
- 新しいコマンドがPagerDutyのコンタクトに結びついていることを確認してください。 これで設定は完了です。Nagiosの設定ファイルを手動で変更することなく、Lilac Web-UIを通してPagerDutyサービスを設定しました。