ZabbixAPIを使ってアイテムをまとめて登録する方法

Zabbix

はじめに

今回ZabbixAPIを使用してアイテムを一括登録するための方法を記載しています。なお、実施しているのはログ監視をするためのアイテムを登録です。

他の記事でも同様ですが、認証については以下が組み込まれていることが前提です。

APIに関して何も知らなかったので、以下のサイトを参考にカスタマイズしました。

Zabbix APIでラクにミスなく大量のホストを登録しよう! | そるでぶろぐ
Zabbix APIを使いこなせば、手作業によるミスを減らしてラクに大量の監視設定を行うことができます。でも初心者には分かりにくいし、とっつきにくい…。そこで本記事では、Zabbi...

使い方

今回アイテムを一括登録するために必要になる物は以下です。

  • 1. 登録したいアイテムの情報を記載したファイル
  • 2. テンプレートIDを取得するスクリプト
  • 3. アイテムを一括登録するスクリプト

登録したいアイテムの情報を記載したファイル

以下は登録したいアイテムの情報を記載したファイルです。「;」で区切られています。

各区切りが何に対応しているかは、ファイル内に記載しています。

テンプレートIDを取得するスクリプト

テンプレートIDを取得するスクリプトは以下です。引数にテンプレート名を指定すると、テンプレートIDが戻ってきます。

アイテムを一括登録するスクリプト

登録したいアイテム情報が記載されているファイルを引数として実行します。

実行結果

おまけ:アイテムを一括削除するスクリプト

作成の過程で作ってみたので、おまけで掲載。

アイテム一括削除スクリプト

実行結果

一括作成をした後、一括削除してみました。

タイトルとURLをコピーしました