• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Zabbix Conference Japan 2013 VMware monitoring
 

Zabbix Conference Japan 2013 VMware monitoring

on

  • 1,688 views

 

Statistics

Views

Total Views
1,688
Views on SlideShare
1,120
Embed Views
568

Actions

Likes
7
Downloads
14
Comments
0

5 Embeds 568

http://www.higebu.com 506
http://localhost 52
http://127.0.0.1 6
https://twitter.com 3
http://translate.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Zabbix Conference Japan 2013 VMware monitoring Zabbix Conference Japan 2013 VMware monitoring Presentation Transcript

    • Zabbixを利用した仮想環境監視 Zabbix Conference Japan 2013 ニフティ株式会社 日下部雄也 Copyright © NIFTY Corporation All Rights Reserved.
    • 自己紹介  氏名   勤務先   日下部雄也 ニフティ株式会社(4年目) 仕事 ニフティクラウドの企画・開発・運用 (最近は主に仮想ネットワーク)   Zabbix歴  2年半くらい Copyright © NIFTY Corporation All Rights Reserved. Confidential 1
    • アジェンダ ニフティクラウドとは  VMware監視機能の概要  使い方  パフォーマンス  2.2.0での注意点  まとめ  Copyright © NIFTY Corporation All Rights Reserved. Confidential 2
    • アジェンダ ニフティクラウドとは  VMware監視機能の概要  使い方  パフォーマンス  2.2.0での注意点  まとめ  Copyright © NIFTY Corporation All Rights Reserved. Confidential 3
    • ニフティクラウドとは 必要な時に、必要な分だけ、必要なインフラ環境を ご利用できるパブリッククラウドサービス 詳しくは→http://cloud.nifty.com/ Copyright © NIFTY Corporation All Rights Reserved. Confidential 41
    • ニフティクラウドとは VMwareベース 今までもZabbixなどの監視システムと 独自スクリプトを組み合わせて監視してきた Copyright © NIFTY Corporation All Rights Reserved. Confidential 51
    • アジェンダ ニフティクラウドとは  VMware監視機能の概要  使い方  パフォーマンス  2.2.0での注意点  まとめ  Copyright © NIFTY Corporation All Rights Reserved. Confidential 6
    • VMware監視機能の概要 開発サービスで作られました http://www.zabbix.com/jp/development_services.php Copyright © NIFTY Corporation All Rights Reserved. Confidential 7
    • VMware監視機能の概要 開発サービスで作られました 仮想化環境の監視機能 現行バージョンのZabbixでも多くの仮想化環境の状況 の監視が可能ですが、全てをセットアップするには時 間がかかり、 あまり統合されていません。現在、仮想 環境監視のためのより統合化された操作方法の開発が 検討されています。VMware、Xen、KVM (場合によっ てはその他の環境も)に対応する予定で、ハイパーバイ ザー、ゲスト仮想マシーン両統計の容易なセットアッ プが含まれます。 http://www.zabbix.com/jp/development_services.php Copyright © NIFTY Corporation All Rights Reserved. Confidential 8
    • VMware監視機能の概要 何ができるのか  監視  vCenter –  Cluster –  イベントログ、バージョンなど ステータス ESXi ステータス、バージョン – CPU、メモリ、ネットワーク、データストア(レイテンシ)など –  VM 電源状態 – CPU、メモリ、ネットワーク、ディスクなど – Copyright © NIFTY Corporation All Rights Reserved. Confidential 9
    • VMware監視機能の概要 何ができるのか  オートディスカバリ  ESXi 自動登録され、{Cluster名}とHypervisorsというグループに入る – マウントしているデータストアも自動登録される –  VM – –  自動登録され、{Cluster名}+(vm)と{ESXi名}とVirtual Machinesとい うグループに入る ディスク、マウントしているファイルシステム、ネットワークデバ イス(vNIC)も自動登録される 詳しくは公式ドキュメント  https://www.zabbix.com/documentation/2.2/manual/vm_monitoring Copyright © NIFTY Corporation All Rights Reserved. Confidential 10
    • VMware監視機能の概要 すごいところ  オートディスカバリでvMotionや名前変更に対応している   VMがいつどこにいたのか追える キャッシュ機能がいけてるので、vCenterにやさしい   セッションとvCenterから取得した情報をキャッシュしている 各監視項目はキャッシュの中身を見ており、vCenterに問い合わ せていない 1000VM追加中 vCenter Copyright © NIFTY Corporation All Rights Reserved. Confidential 11
    • アジェンダ ニフティクラウドとは  VMware監視機能の概要  使い方  パフォーマンス  2.2.0での注意点  まとめ  Copyright © NIFTY Corporation All Rights Reserved. Confidential 12
    • 使い方 zabbix_server.confの設定  StartVMwareCollectors   VMwareFrequency   VMware監視用のプロセス数 vCenterやESXiへのAPIリクエストの間隔 VMwareCacheSize  vCenterやESXiから取得した情報のキャッシュサイズ Copyright © NIFTY Corporation All Rights Reserved. Confidential 13
    • 使い方 vCenterを登録する  TemplatesタブでTemplate Virt VMwareを入れる  Macrosタブで{$USERNAME}、{$PASSWORD}、{$URL} を入れる     {$USERNAME}: vCenterのユーザ {$PASSWORD}: vCenterのパスワード {$URL}: https://{vCenterのIP}:443/sdk ESXiの場合はvCenterの部分をESXiに置き換え Copyright © NIFTY Corporation All Rights Reserved. Confidential 14
    • 使い方 例)ESXiのオーバーコミット率を監視する  Template Virt Hypervisor: CPU overcommit ratio     Type -> Calculated Key -> calc.vmware.vcenter.cpu.overcommit Fomula -> 100 * last("grpsum[¥"{HOST.NAME}¥",¥"last("vmware.vm.cp u.num[{$URL},{HOST.HOST}]")¥",last,0]") / last("vmware.hv.hw.cpu.num[{$URL},{HOST.HOST}]") そのまま入れると {HOST.HOST} がHypervisorの Host name に展開されてしまう Copyright © NIFTY Corporation All Rights Reserved. Confidential 15
    • 使い方 例)ESXiのオーバーコミット率を監視する   そこで、Guestのアイテムに計算用アイテムを作る Template Virt VMware Guest: Number of virtual CPUs for calculation    Type -> Calculated Key -> calc.vmware.vm.cpu.num Fomula -> last("vmware.vm.cpu.num[{$URL},{HOST.HOST}]") Copyright © NIFTY Corporation All Rights Reserved. Confidential 16
    • 使い方 例)ESXiのオーバーコミット率を監視する   先ほどのNumber of virtual CPUsのキーの部分に計算用 アイテムのキーを入れる Template Virt Hypervisor: CPU overcommit ratio    Type -> Calculated Key -> calc.vmware.vcenter.cpu.overcommit Fomula -> 100 * last("grpsum[¥"{HOST.NAME}¥",¥"calc.vmware.vm.cpu. num¥",last,0]") / last("vmware.hv.hw.cpu.num[{$URL},{HOST.HOST}]") Copyright © NIFTY Corporation All Rights Reserved. Confidential 17
    • 使い方 例)ESXiのオーバーコミット率を監視する Hypervisor ↑1000VMを1ホストに詰め込んだときのグラフ https://github.com/higebu/zabbix-template-vmware Copyright © NIFTY Corporation All Rights Reserved. Confidential 18
    • アジェンダ ニフティクラウドとは  VMware監視機能の概要  使い方  パフォーマンス  2.2.0での注意点  まとめ  Copyright © NIFTY Corporation All Rights Reserved. Confidential 19
    • パフォーマンス zabbix_server.confの設定は どれくらいにしたらいいのか? Copyright © NIFTY Corporation All Rights Reserved. Confidential 20
    • パフォーマンス VMwareFrequency    vCenterやESXiへのAPIリクエストの間隔 デフォルトの60でいい 監視したい間隔に合わせる Copyright © NIFTY Corporation All Rights Reserved. Confidential 21
    • パフォーマンス StartVMwareCollectors     VMware監視用のプロセス数 1以上にする Zabbix Serverの監視アイテムのZabbix busy vmware collector processesを見て調整する 1000VM追加したら100プロセス中最大で9%ビジー状態 になった Zabbix Server Copyright © NIFTY Corporation All Rights Reserved. Confidential 22
    • パフォーマンス VMwareCacheSize    vCenterやESXiから取得した情報の結果のキャッシュサ イズ Zabbix Serverの監視アイテムの Zabbix vmware cache を 見て調整する 1000VM追加したら18MBくらい増えた Zabbix Server  ※100% = 512MB Copyright © NIFTY Corporation All Rights Reserved. Confidential 23
    • アジェンダ ニフティクラウドとは  VMware監視機能の概要  使い方  パフォーマンス  2.2.0での注意点  まとめ  Copyright © NIFTY Corporation All Rights Reserved. Confidential 24
    • 2.2.0での注意点 vCenterにテンプレートを適用した後、 ホストやVMの自動登録に時間がかかる   本番環境なので、規模は言えないのですが、1時間半く らいかかりました 焦りました Copyright © NIFTY Corporation All Rights Reserved. Confidential 25
    • 2.2.0での注意点 ユーザ名、パスワードの変更をすると全アイテムが not supportedになり復旧に時間がかかる   検証環境でやってみたところ、1時間くらいかかりまし た 焦りました Copyright © NIFTY Corporation All Rights Reserved. Confidential 26
    • 2.2.0での注意点 違うフォルダで同じ名前のVMが登録されない   Visible name のユニーク制約に引っかかる Template Virt VMware の Discover VMware VMs で Name を "{#VM.NAME}-{#VM.UUID}" にすることで 回避 Copyright © NIFTY Corporation All Rights Reserved. Confidential 27
    • 2.2.0での注意点 名前の長いVMが登録されない     Visible name は64文字まで VMwareの名前の制限は80文字まで(SDKからでは32) UUIDは128bitなので36文字 下記の方法で対処  include/db.h の HOST_NAME_LEN を 128 にしてビルドし直し  ALTER TABLE hosts MODIFY name varchar(128); Copyright © NIFTY Corporation All Rights Reserved. Confidential 28
    • アジェンダ ニフティクラウドとは  VMware監視機能の概要  使い方  パフォーマンス  2.2.0での注意点  まとめ  Copyright © NIFTY Corporation All Rights Reserved. Confidential 29
    • まとめ Zabbix 2.2.0 のVMware監視機能は不足し ている部分もあるが、大規模仮想基盤でも 使える機能になっている  ニフティクラウドではZabbix 2.2の導入を 進め、監視を強化していく  今後もフィードバックを続けZabbixに取り 込んでいただけるようにしたい  Copyright © NIFTY Corporation All Rights Reserved. Confidential 30
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential 31