ユーザーとして Opsgenie の利用を開始する
プロフィールの設定、Opsgenie からの通知の取得、オンコール スケジュールの表示に関するすべての方法を説明します。
Opsgenie の Opsview 統合を使用して、Opsview アラートを Opsgenie に転送します。Opsgenie は、オンコール スケジュールに基づいて通知する適切な担当者を決定します。メール、テキスト メッセージ (SMS)、電話、iPhoneとAndroid のプッシュ通知によって通知し、アラートが確認されるかクローズされるまでアラートをエスカレートします。
Opsview でホスト/サービス アラートが作成されると、統合によって Opsgenie でアラートが自動的に作成されます。
Opsview でアラートがクローズされると、Opsgenie で対応するアラートが自動的にクローズされます。
Opsview でアラートが承認されると、Opsgenie で対応するアラートが自動的に承認されます。
Opsgenie の Free プランまたは Essentials プランを使用している、または Jira Service Management の Standard プランで Opsgenie を使用している場合は、チーム ダッシュボードからのみこの統合を追加できます。このプランでは、[設定] の [統合] ページが利用できません。
[チーム] に移動して自分のチームを選択します。
左側のナビゲーションで [統合] を選択し、[統合を追加] を選択します。
統合をチーム ダッシュボードから追加すると、そのチーム統合の所有者になります。Opsgenie では、この統合を通じて受信したアラートはそのチームのみに割り当てられます。このセクションの残りの手順に従って、統合を設定してください。
[設定] > [統合] の順に移動します。Opsview を検索して [追加] を選択します。
[応答者] フィールドによって Opsview アラートの通知先を指定します。入力し始めると、オートコンプリートの候補が表示されます。
API キーを含むコマンドをコピーします。このコマンドの形式は nagios2opsgenie -apiKey=[API_KEY] です。このキーは、後で Opsview 設定で使用します。
[Save Integration (統合の保存)] を選択します。
Opsview V6 以降の場合
Red Hat ベースのディストリビューションの場合
Opsgenie Opsview プラグインをダウンロードします。
Debian ベースのディストリビューションの場合
Opsgenie Opsview プラグインをダウンロードします。
Red Hat ベースのディストリビューションの場合
Opsgenie Opsview プラグインをダウンロードします。
次のコマンドを実行します。
テキスト
1
2
3
sudo rpm -i opsgenie-opsview-<your_version>.rpm
# for Opsview v6 and above
sudo rpm -i opsgenie-opsviewv6-<your_version>.rpm
Debian ベースのディストリビューションの場合
Opsgenie Opsview プラグインをダウンロードします。
次のコマンドを実行します。
テキスト
1
2
3
sudo dpkg -i opsgenie-opsview_<your_version>.deb
# for Opsview v6 and above
sudo dpkg -i opsgenie-opsviewv6_<your_version>.deb
環境変数 HTTP_PROXY=http://host:port を定義して、HTTP リクエストを送信するプロキシを使用する GO 言語の実行ファイルを設定します
Opsview Manager で、[設定] > [通知方法] に移動します。
opsgenie という名前の新しい通知方法を定義します。Opsgenie が提供するコマンドを貼り付けます。このコマンドの形式は nagios2opsgenie -apiKey=[API_KEY] -opsgenieApiUrl=[API_URL] です。
[変更の送信] をクリックします。
Opsview v6 以降の場合
新しい通知方法を作成する場合、Opsview ではコマンドにスラッシュ文字 (「/」) を使用できません。このため、Opsgenie API URL の「https://」部分を削除する必要があります。
さらに、nagios2opsgenie 実行可能ファイルは、次のフラグを受け入れます。
apiKey – nagios2opsgenie はこのキーを使用して Opsgenie への認証を行います。また、API キーは、アラートの処理に使用する必要がある適切な統合構成を識別するために使用されます。
teams – [チーム] フィールドは、Opsview アラートを通知するチームを指定するために使用されます。
タグ – [タグ] フィールドは、Opsgenie で作成されたアラートのタグを指定するために使用されます。
ログパス – ログ ファイルの完全なパスを指定します(既定値は /var/log/opsgenie/nagios2opsgenie.log)。
logLevel – 指定できる値は、デバッグ、情報、警告、エラーです。既定値は警告です。
opsgenieApiUrl – 別のドメインからOpsgenieを使用している場合 (例: EU、サンドボックス) は、この設定をアップデートします。
追加のカスタム引数を送信するには、フラグの後に、customArgName1 customArgValue1 customArgName2 customArgValue2 を追加します。
{{_payload.customArgName}} を入力フィールドの必要な場所に追加することで、カスタム引数を解析します。
生のパラメーターの使用に関する詳細については、動的フィールドのドキュメントをご確認ください。
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
{
"NAGIOS_LASTHOSTPROBLEMID": "32",
"NAGIOS_LASTSERVICECHECK": "1497942090",
"NAGIOS_SERVICESTATE": "WARNING",
"NAGIOS_HOSTALIAS": "Opsview Master S'erver ",
"NAGIOS_SHORTDATETIME": "2017-06-20 07:01:30",
"NAGIOS_SERVICESTATETYPE": "HARD",
"NAGIOS_CONTACTPAGER": "NAGIOS_CONTACTPAGER",
"NAGIOS_LONGHOSTOUTPUT": "NAGIOS_LONGHOSTOUTPUT",
"NAGIOS_CONTACTALIAS": "Administrator",
"NAGIOS_LASTSERVICECRITICAL": "1497942030",
"NAGIOS_LASTSERVICESTATE": "WARNING",
"NAGIOS_LASTHOSTSTATECHANGE": "1497889073",
"NAGIOS_LONGSERVICEOUTPUT": "NAGIOS_LONGSERVICEOUTPUT",
"NAGIOS_SERVICESTATEID": "1",
"NAGIOS_LASTSERVICESTATECHANGE": "1497942030",
"NAGIOS_SERVICENOTES": "Application - Opsview:Monitors how long it has been since housekeeping cronjob was successfully run ",
"NAGIOS_SERVICENOTIFICATIONNUMBER": "0",
"NAGIOS_HOSTGROUPNAME": "Monitoring Servers",
"NAGIOS_HOSTDOWNTIME": "0",
"NAGIOS_HOSTPROBLEMID": "0",
"NAGIOS_LASTHOSTUNREACHABLE": "0",
"NAGIOS_CONTACTGROUPLIST": "k4_opsview-components,hostgroup2_servicegroup3",
"NAGIOS_SERVICEDURATION": "0d 0h 1m 0s",
"NAGIOS_NOTIFICATIONCOMMENT": "NAGIOS_NOTIFICATIONCOMMENT",
"NAGIOS_HOSTADDRESS": "localhost",
"NAGIOS_LASTHOSTDOWN": "1497889073",
"NAGIOS_SERVICEACKCOMMENT": "NAGIOS_SERVICEACKCOMMENT",
"NAGIOS_CONTACTNAME": "admin/01receiveallalertsduringworkhours",
"NAGIOS_HOSTSTATE": "UP",
"NAGIOS_HOSTSTATEID": "0",
"NAGIOS_LASTHOSTCHECK": "1497942030",
"NAGIOS_NOTIFICATIONNUMBER": "0",
"NAGIOS_HOSTACKAUTHOR": "NAGIOS_HOSTACKAUTHOR",
"NAGIOS_LASTSERVICEPROBLEMID": "14",
"NAGIOS_SERVICEDOWNTIME": "0",
"NAGIOS_LASTHOSTUP": "1497942030",
"NAGIOS_HOSTATTEMPT": "1",
"NAGIOS_HOSTGROUPALIAS": "Monitoring Servers",
"NAGIOS_LONGDATETIME": "Tue Jun 20 07:01:30 UTC 2017",
"NAGIOS_HOSTACKCOMMENT": "NAGIOS_HOSTACKCOMMENT",
"NAGIOS_CONTACTEMAIL": "dummy@localhost",
"NAGIOS_HOSTDURATION": "0d 14h 43m 37s",
"NAGIOS_HOSTNOTIFICATIONNUMBER": "0",
"NAGIOS_HOSTOUTPUT": "OK - localhost: rta 0.016ms, lost 0%",
"NAGIOS_HOSTSTATETYPE": "HARD",
"NAGIOS_LASTHOSTSTATE": "UP",
"NAGIOS_SERVICEACKAUTHOR": "NAGIOS_SERVICEACKAUTHOR",
"NAGIOS_TIMET": "1497942090",
"NAGIOS_LASTSERVICEOK": "1497941970",
"NAGIOS_SERVICEOUTPUT": "CRONJOBS WARNING - Housekeeping cronjob stat file indicates the job has not run yet",
"NAGIOS_SERVICEPROBLEMID": "78",
"NAGIOS_NOTIFICATIONAUTHOR": "NAGIOS_NOTIFICATIONAUTHOR",
"NAGIOS_LASTSERVICEWARNING": "1497942090",
"NAGIOS_LASTSTATECHANGE": "NAGIOS_LASTSTATECHANGE",
"NAGIOS_NOTIFICATIONTYPE": "FLAPPINGSTART",
"NAGIOS_SERVICEATTEMPT": "3",
"NAGIOS_SERVICEDESC": "Opsview Housekeeping Cronjob Monitor",
"NAGIOS_HOSTNAME": "opsview",
"apiKey": "token",
"teams": "team1, team2",
"tags": "tag1, tag2"
}
この内容はお役に立ちましたか?