ユーザーとして Opsgenie の利用を開始する
プロフィールの設定、Opsgenie からの通知の取得、オンコール スケジュールの表示に関するすべての方法を説明します。
Nagios をどのように監視しますか? Opsgenie には、Opsgenie API にハートビート メッセージを送信する使いやすいプラグインがあります。Nagios はこのプラグインを定期的に実行します。Opsgenie が設定可能な期間にハートビートを受信しない場合、メール、iOS および Android のプッシュ通知、SMS、および電話によって、適切なユーザーに通知します。
Opsgenie の Heartbeats ページに移動し、ハートビートを追加します。
API インテグレーションを作成して、その Api キーをコピーします。
Nagios Heartbeats プラグインを GitHub リリース ページからダウンロードして、バイナリ ファイルを Nagios libexec ディレクトリに置きます。
Nagios で次のようにコマンドを定義します。
1
2
3
4
define command{
command_name opsgenie_heartbeat
command_line /usr/local/Nagios/libexec/heartbeat -apiKey $ARG1$ -name $ARG2$ -action send
}
EU 向け Heartbeats
OpsgenieEU の Heartbeats を構成している場合は、コマンドを定義する際に -apiUrl を https://api.eu.opsgenie.com としてコマンド ラインに追加する必要があります。コマンド定義は以下のようになります。
1
2
3
4
define command{
command_name opsgenie_heartbeat
command_line /usr/local/Nagios/libexec/heartbeat -apiKey $ARG1$ -name $ARG2$ -action send -apiUrl https://api.eu.opsgenie.com
}
5. コマンドを実行するサービスを、次のように定義します。
1
2
3
4
5
6
7
8
9
10
define service {
service_description OpsGenie Heartbeat
host_name localhost
check_interval 10
check_period 24x7
max_check_attempts 60
retry_interval 1
notification_interval 60
check_command opsgenie_heartbeat!API_KEY!HEARTBEAT_NAME
}
API_KEY は Opsgenie Heartbeats インテグレーションから取得した API キーで、HEARTBEAT_NAME は追加した Heartbeats の名前です。
Nagios でのコマンドとサービスの定義の詳細については、Nagios オブジェクトの定義に関するドキュメントをご参照ください。
Opsgenie Heartbeats の詳細とその使用方法については、Heartbeats 監視ドキュメントを参照してください。
Heartbeat プラグインのソース コードは、GitHub で利用できます。
バイナリ ファイル Heartbeats が実行可能であることを確認します。
この内容はお役に立ちましたか?