Zabbix Conference LatAm 2016 - Jessian Ferreira - Wireless with Zabbix
【Zabbix 2.1】zabbix2.1.6→2.1.7 の変更点
description
Transcript of 【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
2
HN :九龍真乙 所属 :自宅ラック勉強会 TwitterID : @qryuu
自己紹介
2013/10/16
3
Zabbix2.2 による VM 監視
2013/10/16
4
Zabbix2.2 で実装が予定されている VMware 監視機能の評価や、バグレポートのため、アルファ版である Zabbix2.1 での設定方法をご紹介します。
VMware 監視機能機能は Zabbix2.1.4 で実装されました。
Zabbix の VM 監視機能
2013/10/16
Zabbix2.1 には 5 つの VMware 監視テンプレートが登録されています。
2.0 系からアップデートインストールした場合、DB はコンバートされますが、データは更新されません。
VM 監視テンプレートを登録するためには、 2.1系の data.sql を用いて DB を作成する必要があります。
VM 監視テンプレート
2013/10/165
テンプレート名 解説(推測)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
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 してから、再構築する方法が理想です。
自動適用テンプレートと手動適用テンプレートを見分けるポイントとしてアイテムキーに{HOST.HOST} マクロが使われている可動化です。
VM 監視テンプレートで {HOST.HOST} マクロが使われているテンプレートは自動適用です。
これは、 VM 監視に uuid を利用するため、 LLDで取得した uuid をホスト名に登録し、マクロで利用するためです。
なお、 uuid はホスト名に使われますが、 VM 名やホスト名を表示名に利用するため、監視画面でuuid を見ることはほとんどありません。
VM 監視テンプレートの見分け方
2013/10/168
VM 監視機能をコンパイルするためには libxml2-devel が必要です。 yum インストールが可能です。
VM 監視機能のコンパイルオプションについては、まだ「 configure --help 」には記載されていません。
--with-libxml2 をコンパイルオプションに追加してコンパイルします。
VM 監視機能のコンパイル
2013/10/169
#yum install libxml2-devel
Zabbix2.1.6 では、 VM 監視は汎用の poller プロセスが受け持っていましたが、 2.1.7 から専用プロセスに分離されました。
このため、 VM 監視用プロセスの起動数を設定しないと、初期状態では、 VM 監視の値収集がおこわなれません。
VM 監視系の conf パラメータ
2013/10/1610
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 以上の値に設定してください。
その他のパラメータチューニングに関しては、まだチューニングポイントは不明ですので、試行錯誤が必要です
自宅環境には ESXi しかないため、 ESXi の監視設定を解説します。
おそらく、 vCenter 環境でも同様に監視の登録で動作すると思われます。
ESXi 監視設定
2013/10/1612
VMware 監視はシンプルチェックとして登録されているため、エージェントインターフェイスを登録すれば監視できます。必要に応じて IPMI インターフェイスなども登録してください。
ESXi ホスト登録
2013/10/1613
テンプレートの種類で解説したとおり、「 Template Virt VMware 」だけをリンクします。
ESXi へのテンプレートリンク
2013/10/1614
VM 監視テンプレートを利用するためには、 vCenter や ESXi のデータを取得するためのID 、パスワード、 URL が必要です。
ESXi テンプレートのマクロ設定
2013/10/1615
マクロ 内容{$URL} vCenter/ESX/ESXi の URL を記入します。
https://<IP アドレス >/sdk となります。※/mob ではないので注意
{$USERNAME} 対象の vCenter や ESX/ESXi にアクセス出来るUserID を記入します。
{$PASSWORD} UserID のパスワードを記入します。
マクロの内容
2013/10/1616
VM 監視が正常に動作していれば、実際に値が取得できます。
ESXi 監視
2013/10/1617
LLD の機能により、自動的に VM と Hypervisorが登録されテンプレートがリンクされて監視が開始されます。
VM 監視
2013/10/1618
削除されたパラメータ
Zabbix 2.1.7 でDisableHousekeepingのパラメータが廃しされました。
機能自体が廃しされたわけでは無く、Housekeeper の無効化設定は、[ 管理 ]-[ 一般設定 ]-[ データの保存期間 ] のGUI 設定項目に移行されました。
2013/10/1619
Zabbix2.1.x はあくまでもアルファ版です。 動作しない機能や、今後変更される機能などもあ
るため、商用には使用しないでください。 現在の VM 監視テンプレートは値の取得は出来ま
すが、グラフやトリガーは定義されていません。 おかしな動きや、不具合を見つけたら Zabbix-
Japan ( @zabbix-jp )や Zabbix SIA のサポートシステムに報告しましょう。
あくまでもアルファ版
2013/10/1620
Zabbix2.1.x(4 以降 ) で VM 監視機能を使うためには libxml2-devel が必要。
コンパイルオプションは --with-libxml2 VM 監視テンプレートはアップデートインストール
では導入されない。 監視対象の URL は https://<IP アドレス >/sdk VM や ESX は LLD で見つけてくれるのでテンプ
レート適用は不要 あくまでもアルファ版、みんなでバグレポートを。
まとめ
2013/10/1621