【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

21
Zabbix 2.2 Zabbix 2.2 の VM のののの Zabbix 2.1.7 のの VM ののののの 2.1.6 ののののののののののの 2013 .10 @qryuu 1 2013/10/16
  • Upload

    -
  • Category

    Documents

  • view

    2.751
  • download

    0

description

Zabbix 2.2 のFirst bata であるZabbix2.1.7がリリースされました。 Zabbix2.1.6から2.1.7での変化ポイントについて VM監視を中心に解説しています。

Transcript of 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

Page 1: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

1

【 Zabbix 2.2 】Zabbix 2.2 の VM 監視機能

Zabbix 2.1.7 での VM 監視設定と2.1.6 からの変更注意ポイント

2013 .10   @qryuu

2013/10/16

Page 2: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

2

HN     :九龍真乙 所属   :自宅ラック勉強会 TwitterID : @qryuu

自己紹介

2013/10/16

Page 3: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

3

Zabbix2.2 による VM 監視

2013/10/16

Page 4: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

4

Zabbix2.2 で実装が予定されている VMware 監視機能の評価や、バグレポートのため、アルファ版である Zabbix2.1 での設定方法をご紹介します。

VMware 監視機能機能は Zabbix2.1.4 で実装されました。

Zabbix の VM 監視機能

2013/10/16

Page 5: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

Zabbix2.1 には 5 つの VMware 監視テンプレートが登録されています。

2.0 系からアップデートインストールした場合、DB はコンバートされますが、データは更新されません。

VM 監視テンプレートを登録するためには、 2.1系の data.sql を用いて DB を作成する必要があります。

VM 監視テンプレート

2013/10/165

Page 6: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

テンプレート名 解説(推測)Template Virt VMware vCenter vCenter Server 用テンプレー

ト(手動適用)Template Virt VMware vCenter Guest vCenterServer に対して LLD

を実施し見つかった VM に対して自動適用されるテンプレート

Template Virt VMware vCenter Hypervisor

vCenterServer に対して LLDを実施し見つかった ESX/ESXiに対して自動適用されるテンプレート

Template Virt VMware vSphere 単体利用の ESX/ESXi 用テンプレート(手動適用)

Template Virt VMware vSphere Guest 単体利用の ESX/ESXi に対して LLD を実施し見つかったVM に対して自動適用されるテンプレート

VM監視テンプレートの種類 (2.1.6)

2013/10/166

Page 7: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

VM 監視テンプレートの種類 (2.1.7)

2013/10/167

テンプレート名 解説(推測)Template Virt VMware vCenter Server/

単体 vSpher Hyperviser 用テンプレート(手動適用)

Template Virt VMware Guest LLD を実施し見つかった VM に対して自動適用されるテンプレート

Template Virt VMware Hypervisor LLD を実施し見つかったvSphere Hypervisor に対して自動適用されるテンプレート Zabbix 2.1.6 ( Alpha 版)から 2.1.7(bata 版 ) に変わる際

にテンプレートが統合・整理されました。試験をする際はdata.sql を入れ替える必要があるので、一度 DB を drop してから、再構築する方法が理想です。

Page 8: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

自動適用テンプレートと手動適用テンプレートを見分けるポイントとしてアイテムキーに{HOST.HOST} マクロが使われている可動化です。

VM 監視テンプレートで {HOST.HOST} マクロが使われているテンプレートは自動適用です。

これは、 VM 監視に uuid を利用するため、 LLDで取得した uuid をホスト名に登録し、マクロで利用するためです。

なお、 uuid はホスト名に使われますが、 VM 名やホスト名を表示名に利用するため、監視画面でuuid を見ることはほとんどありません。

VM 監視テンプレートの見分け方

2013/10/168

Page 9: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

VM 監視機能をコンパイルするためには libxml2-devel が必要です。 yum インストールが可能です。

VM 監視機能のコンパイルオプションについては、まだ「 configure --help 」には記載されていません。

--with-libxml2 をコンパイルオプションに追加してコンパイルします。

VM 監視機能のコンパイル

2013/10/169

#yum install libxml2-devel

Page 10: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

Zabbix2.1.6 では、 VM 監視は汎用の poller プロセスが受け持っていましたが、 2.1.7 から専用プロセスに分離されました。

このため、 VM 監視用プロセスの起動数を設定しないと、初期状態では、 VM 監視の値収集がおこわなれません。

VM 監視系の conf パラメータ

2013/10/1610

Page 11: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

VM 監視に関わる追加されたパラメータは次の通りです。

VM 監視系の conf パラメータ

2013/10/1611

### Option: StartVMwareCollectors# Number of pre-forked vmware collector instances.## Mandatory: no# Range: 0-250# Default:StartVMwareCollectors=5

### Option: VMwareFrequency# How often Zabbix will connect to VMware service to obtain a new data## Mandatory: no# Range: 10-86400# Default:VMwareFrequency=20

### Option: VMwareCacheSize# Size of VMware cache, in bytes.# Shared memory size for storing VMware data.## Mandatory: no# Range: 256K-2G# Default:VMwareCacheSize=256M

初期状態では、StartVMwareCollectors  の設定が0になっています。

環境に合わせ t え 1 以上の値に設定してください。

その他のパラメータチューニングに関しては、まだチューニングポイントは不明ですので、試行錯誤が必要です

Page 12: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

自宅環境には ESXi しかないため、 ESXi の監視設定を解説します。

おそらく、 vCenter 環境でも同様に監視の登録で動作すると思われます。

ESXi 監視設定

2013/10/1612

Page 13: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

VMware 監視はシンプルチェックとして登録されているため、エージェントインターフェイスを登録すれば監視できます。必要に応じて IPMI インターフェイスなども登録してください。

ESXi ホスト登録

2013/10/1613

Page 14: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

テンプレートの種類で解説したとおり、「 Template Virt VMware 」だけをリンクします。

ESXi へのテンプレートリンク

2013/10/1614

Page 15: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

VM 監視テンプレートを利用するためには、 vCenter や ESXi のデータを取得するためのID 、パスワード、 URL が必要です。

ESXi テンプレートのマクロ設定

2013/10/1615

Page 16: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

マクロ 内容{$URL} vCenter/ESX/ESXi の URL を記入します。

https://<IP アドレス >/sdk  となります。※/mob ではないので注意

{$USERNAME} 対象の vCenter や ESX/ESXi にアクセス出来るUserID を記入します。

{$PASSWORD} UserID のパスワードを記入します。

マクロの内容

2013/10/1616

Page 17: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

VM 監視が正常に動作していれば、実際に値が取得できます。

ESXi 監視

2013/10/1617

Page 18: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

LLD の機能により、自動的に VM と Hypervisorが登録されテンプレートがリンクされて監視が開始されます。

VM 監視

2013/10/1618

Page 19: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

削除されたパラメータ

Zabbix 2.1.7 でDisableHousekeepingのパラメータが廃しされました。

機能自体が廃しされたわけでは無く、Housekeeper の無効化設定は、[ 管理 ]-[ 一般設定 ]-[ データの保存期間 ] のGUI 設定項目に移行されました。

2013/10/1619

Page 20: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

Zabbix2.1.x はあくまでもアルファ版です。 動作しない機能や、今後変更される機能などもあ

るため、商用には使用しないでください。 現在の VM 監視テンプレートは値の取得は出来ま

すが、グラフやトリガーは定義されていません。 おかしな動きや、不具合を見つけたら Zabbix-

Japan ( @zabbix-jp )や Zabbix SIA のサポートシステムに報告しましょう。

あくまでもアルファ版

2013/10/1620

Page 21: 【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点

Zabbix2.1.x(4 以降 ) で VM 監視機能を使うためには libxml2-devel が必要。

コンパイルオプションは --with-libxml2 VM 監視テンプレートはアップデートインストール

では導入されない。 監視対象の URL は https://<IP アドレス >/sdk VM や ESX は LLD で見つけてくれるのでテンプ

レート適用は不要 あくまでもアルファ版、みんなでバグレポートを。

まとめ

2013/10/1621