1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Zabbix APIでホスト指定してトリガー作成する。復旧条件式も。

Posted at

Zabbix APIを用いて任意のホストに復旧条件式を含むトリガー作成したのですが、
情報が少なくハマったのでjsonサンプルを共有します。

感覚的にitem.createのようにhostidを指定することで任意のホストにトリガーを生成するのかと思っていましたが、そうでなかったので混乱しました。公式リファレンスだけだと難しいので、誰かの助けになると嬉しいです。

Zabbix APIの使い方は多くの方が記事にされているので、割愛いたします。

・環境
Zabbix Ver: 3.4

##さっそくサンプル

sample.json
{
  "jsonrpc": "2.0",
  "method": "trigger.create",
  "params": {
    "description": "トリガーの名前",
    "expression": "{ホスト名:アイテム値.last(0)}<1000",
    "recovery_expression": "{ホスト名:アイテム値.last(0)}>1000"
    "priority": 5,
    "recovery_mode": 1
  },
  "id": 1,
  "auth": "xxxxxxxxx"
}

##各パラメータについて

・"jsonrpc":"2.0" 固定
・"method": "trigger.create" 固定
・"description": 任意のトリガー名をつける
・"expression": 障害の条件式。設定済のホスト名及びアイテム値を定義することで、該当ホストに紐付く形でトリガーが設定される。
・"recovery_expression": 復旧条件式。書式は"expression"と同様
・"priority": 深刻度
・"recovery_mode": 1にすると復旧条件式が設定できる。デフォルトは0

これでいけると思います!

1
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?