ホスト登録について

お世話になっております。

掲題について確認させてください。

Zabbix Agentをインストールした対象サーバに対して
Zabbixマネージャーに登録する手順について確認させてください。

Zabbixマネージャー(GUI)からホスト登録をし、
テンプレート等を設定した後、監視対象サーバを
監視できるようになる認識でいるのですが、
今回新規で登録する監視対象サーバの数が多く
GUIで登録していくには時間が掛かり過ぎてしまいます。

CUI、もしくはXMLファイル等から複数まとめて、
ホスト登録できる手順がございましたらご教授願います。

手順やナレッジがあるようでしたら展開お願いいたします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

ホストの設定もXMLでインポートすることができるので、1台、ベー
スとなるホストの設定を行ったら、そのホストの設定をエクスポー
トして、そのXMLをベースに他のホストの設定を反映したXMLに変更
して、その変更したXMLをインポートする方法があります。

もう一つの方法としては、Zabbix APIを利用してホストを登録する
ことができます。
全部一から作るのは面倒なので、いくつかの言語用のZabbix API呼
び出し用ライブラリが公開されていたりするので、それらを活用し
てホストを登録するようなスクリプトを作成することができます。

あとは、環境にも依存しますが、Zabbixが持っているネットワーク
ディスカバリや自動登録の機能を利用する方法があります。
この方法を利用すれば、事前にZabbixのWebインターフェースでホ
ストを登録しておかなくても、Zabbixエージェントを起動したとき
に、自動的にホストとして登録することができます。

この自動登録の詳細に関しては、「全自動Zabbix」という資料が参
考になると思うので、ご覧になってみてください。

 全自動Zabbix完全版
   http://qiita.com/qryuu/items/39548aa77ef0e8152630

ユーザー TKG の写真

ご回答ありがとうございます。

以下、ご質問させていただきます。

>ホストの設定もXMLでインポートすることができるので、1台、ベー
>スとなるホストの設定を行ったら、そのホストの設定をエクスポー
>トして、そのXMLをベースに他のホストの設定を反映したXMLに変更
>して、その変更したXMLをインポートする方法があります。

 こちらの方法は、複数のホスト設定も一度に行うことが可能でしょうか?
 それとも1台毎にXMLを編集し、インポートする必要があるのでしょうか?
 現在、まだ実機のZabbixサーバに触れておらず初歩的な質問で、
 申し訳ございません。

>もう一つの方法としては、Zabbix APIを利用してホストを登録する
>ことができます。
>全部一から作るのは面倒なので、いくつかの言語用のZabbix API呼
>び出し用ライブラリが公開されていたりするので、それらを活用し
>てホストを登録するようなスクリプトを作成することができます。

 ホスト設定の件は、お客様実環境での作業になるため
 今のところ全体を把握できていないので、申し訳ございませんが保留とさせてください。

>あとは、環境にも依存しますが、Zabbixが持っているネットワーク
>ディスカバリや自動登録の機能を利用する方法があります。
>この方法を利用すれば、事前にZabbixのWebインターフェースでホ
>ストを登録しておかなくても、Zabbixエージェントを起動したとき
>に、自動的にホストとして登録することができます。

 ご紹介くださいました、サイトに「機能要件として、Zabbix2.2以降が必要となります」
 との記載がございましたが、Zabbix2.2、2.4系だけでなく、
 3.0系も使用は可能でありますでしょうか。

以上、ご教授願います。

ユーザー TNK の写真

 こちらの方法は、複数のホスト設定も一度に行うことが可能でしょうか?
 それとも1台毎にXMLを編集し、インポートする必要があるのでしょうか?

実際にエクスポートを試してみて頂くのが一番早いのですが、XML
のフォーマットとして、1つのXMLファイルにタグで区切って複数台
の定義を記述することができます。

つまり、1つのXMLファイルで複数台のホストの登録が可能です。

ただし、あまりファイルサイズが大きくなると、PHPのファイルの
アップロードサイズ制限にひっかかってしまう場合があるので、ご
注意ください。

 ご紹介くださいました、サイトに「機能要件として、Zabbix2.2以降が必要となります」
 との記載がございましたが、Zabbix2.2、2.4系だけでなく、
 3.0系も使用は可能でありますでしょうか。

Zabbix 3.0でも使用は可能です。

Zabbix 2.4はサポートが終了しているので、これから環境を構築さ
れるのであれば、Zabbix 2.4は利用すべきではありません。

広瀬です

XMLデータでの複数ホストは登録可能です。
これは実際に操作してみて頂かないことには説明しづらいですが、2~3個のホスト
だけ作成して、XMLをエクスポートしてからさらに4~5個に追加して、再度別名で
エクスポートして、違いを見比べれれば一目瞭然だと思います。どこのタグからどこ
まで追加すればよいのかは判断可能です。

試したことはありませんが、ホストだけの設定情報であればデータは軽量ですので、
100個くらいは同時に可能だろうと思います。が、PHPの設定でファイルのUPする
メモリの設定値があるので、その辺は設定値との見合いです。

ディスカバリー機能については3.0でも利用できます。なお、度々返答に書いてますが、
ディスカバリー機能(ホスト探索機能)とローレベルディスカバリーは毛色の違う機能な
ので、混同はされないように。

尚、本番環境を直接操作するのは現時点でお話聞くに限り避けた方が無難かと思います
ので、自前、または開発環境などで一度試して頂くことをおすすめします。
開発環境とVerが概ね同じであれば、XMLデータは活用出来ますのでその辺は簡略化は
可能です。相違点はIPアドレスくらいでしょう。

重ねて申し上げますが、近道をすることだけを重視されないほうが無難です。何事も

ユーザー TKG の写真

早急なご回答ありがとうございます。

説明が不十分で申し訳ございません。
評価環境で実施した上で、作業に入る予定になっております。

ご丁寧に説明してくださり、ありがとうございました。