Vesion7.0 外部I/F機能 Zabbix Action連携 Reference Appendix

5.Zabbix Action連携

Zabbixは、多くのデータ収集方式を持ち、収集したデータをトリガーにて判定する事が出来ます。
更にトリガー等の判定結果を元に外部コマンドを実行する事が可能です。
この機能を利用して、Job Arrangerに登録されているJOBNETを起動する設定方法の説明となります。

Zabbix Media(メディア)の設定

最初にZabbix Media(メディア)の設定が必要となります。
JOBNETを起動するScriptを用意します。
/usr/lib/zabbix/alertscripts下に実行するScriptを作成してください。
下記は、例となります。
/usr/lib/zabbix/alertscripts/jaz_relation.sh
#!/bin/bash
export PARAM1=$1
(
date
/usr/bin/jobarg_exec -z localhost -U Admin -P zabbix -j JOBNET_20250130 -e PARAM1
echo $@
) >> /tmp/jaz_relation.sh.log
※/usr/lib/zabbix/alertscripts/jaz_relation.shに実行権限を付けます。
※"-j"は、実行するJOBNET IDとなります。詳しくは、jobarg_execのマニュアルを参照してください。
※トリガー単位で、実行するScriptを指定する事ができますので、実行するJOBNETを細かく指定することが出来ます。
※Scriptの実行結果をファイルに出力する事で、Zabbixにて監視することが出来ます。

ZabbixのWEB画面で通知-メディアタイプを選択して表示します。
画面右上にあるメディアタイプの作成をクリックします。

タイプは、スクリプトを選択します。
スクリプト名に上記で作成したスクリプトのファイル名(jaz_relation.sh)を入力します。
スクリプトパラメータは、上記で作成したスクリプトへのパラメータとして設定することが出来ます。
マクロを使用する事が出来ますので、ホスト名、アイテムKeyなどを動的にする事が出来ます。
起動するJOBNETにパラメータとして渡すことが可能です
詳細は、Zabbixのマニュアルを参照してください。

Zabbix Action(アクション)連携

Zabbix Action(アクション)で、Trigger(トリガー)と起動するScriptを繋ぎ合わせます。
このサンプルでは、下記のItem(アイテム)とTrigger(トリガー)を使用しています。
Item(アイテム)とTrigger(トリガー)の詳細は、Zabbixのマニュアルを参照してください。

Item(アイテム)の設定値

Item(アイテム)に特別な設定は必要ありませんが、タグを使用した共通処理、マクロをスクリプトにパラメータとして渡したい場合は、追加の設定が必要となります。

Trigger(トリガー)の設定値

Trigger(トリガー)に特別な設定は必要ありませんが、タグを使用した共通処理、マクロをスクリプトにパラメータとして渡したい場合は、追加の設定が必要となります。

Zabbix Action(アクション)の設定

Zabbix Action(アクション)は、Media(メディア)とTrigger(トリガー)が作成されてないと設定することが出来ません。
Action(アクション)を設定する前に、Media(メディア)とTrigger(トリガー)が作成してください。
ZabbixのWEB画面で通知 - アクション - トリガーアクションを指定します。

登録されている一覧が表示されますので、右上のアクションの作成をクリックします。

設定ダイアログが表示されますので、名称を入力し実行条件 - 追加をクリックして実行条件を指定します。この設定では、指定したトリガーの時に実行するようになっています。

同じダイアログの上部に実行内容をクリックして、実行内容の追加をクリックします。

実行内容の詳細を設定する画面が表示されますので、ユーザに送信 にAdminを指定します。
※ユーザグループに送信は、指定しません。
次のメディアのみ使用 に上記のZabbix Media(メディア)にて作成したメディアを設定します。
以上で、連携の設定は終了です。

ジョブ実行管理

正常にJOBNETが起動されると、Job ArrangerのWEB画面の実行管理画面にてJOBNETが起動されことを確認できます。
Vesion7.0 外部I/F機能 Zabbix Action連携 Reference Appendix

Job Arranger マニュアル