約900台程度のNW機器をホストとして登録をしたいと考えており 作業効率的にAPIを使用して登録したいと考えています。 登録と併せて下記設定をしたいのですがどのようにAPIを作成すればよいかご教授頂けないでしょうか。 参考URL等ありましたらそちらもご教授ください。
●各設定項目 ・ホスト名:IPアドレス ・グループ:NW_xxx ・エージェントのインターフェース:IPアドレス ・説明:ホスト名、ロケーション
●監視設定 テンプレート:NWtemplateをリンク
APIとして呼び出すものは、主に host.create となるでしょう https://www.zabbix.com/documentation/3.0/manual/api/reference/host/create
一括登録とのことですが‥何らかのプログラム・スクリプト等を作成・利用するのが 良いかと思うのですが、どのような環境・言語などをお使いになるつもりでしょうか? そのあたりがある程度特定できないと、回答むずかしいです‥
いわゆるシェルスクリプトでも、jq等のコマンドを利用すれば実現は可能だと思いますが、 それよりも、何らかのスクリプト言語で書いたほうが、エラー処理等についても融通が 利くので、良いかもしれません
php・ruby・perlなどメジャーな言語からgo等のような言語まで、Zabbix API呼び出しの 実装例や、オープンソースの補助ライブラリなどありますので‥
個人的には、APIを呼び出すような実装をする際には、rubyのzabbixapi モジュールを 利用して、rubyスクリプトとして作成・実装することが多いです https://rubygems.org/gems/zabbixapi
アカウント名 takumaya
Zabbix関連
fripper - 投稿数: 495
APIとして呼び出すものは、主に host.create となるでしょう
https://www.zabbix.com/documentation/3.0/manual/api/reference/host/create
一括登録とのことですが‥何らかのプログラム・スクリプト等を作成・利用するのが
良いかと思うのですが、どのような環境・言語などをお使いになるつもりでしょうか?
そのあたりがある程度特定できないと、回答むずかしいです‥
いわゆるシェルスクリプトでも、jq等のコマンドを利用すれば実現は可能だと思いますが、
それよりも、何らかのスクリプト言語で書いたほうが、エラー処理等についても融通が
利くので、良いかもしれません
php・ruby・perlなどメジャーな言語からgo等のような言語まで、Zabbix API呼び出しの
実装例や、オープンソースの補助ライブラリなどありますので‥
個人的には、APIを呼び出すような実装をする際には、rubyのzabbixapi モジュールを
利用して、rubyスクリプトとして作成・実装することが多いです
https://rubygems.org/gems/zabbixapi