Your SlideShare is downloading. ×
Zabbix Conference Japan 2013 VMware monitoring
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Zabbix Conference Japan 2013 VMware monitoring

2,076

Published on

Published in: Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,076
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
20
Comments
0
Likes
7
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Zabbixを利用した仮想環境監視 Zabbix Conference Japan 2013 ニフティ株式会社 日下部雄也 Copyright © NIFTY Corporation All Rights Reserved.
  • 2. 自己紹介  氏名   勤務先   日下部雄也 ニフティ株式会社(4年目) 仕事 ニフティクラウドの企画・開発・運用 (最近は主に仮想ネットワーク)   Zabbix歴  2年半くらい Copyright © NIFTY Corporation All Rights Reserved. Confidential 1
  • 3. アジェンダ ニフティクラウドとは  VMware監視機能の概要  使い方  パフォーマンス  2.2.0での注意点  まとめ  Copyright © NIFTY Corporation All Rights Reserved. Confidential 2
  • 4. アジェンダ ニフティクラウドとは  VMware監視機能の概要  使い方  パフォーマンス  2.2.0での注意点  まとめ  Copyright © NIFTY Corporation All Rights Reserved. Confidential 3
  • 5. ニフティクラウドとは 必要な時に、必要な分だけ、必要なインフラ環境を ご利用できるパブリッククラウドサービス 詳しくは→http://cloud.nifty.com/ Copyright © NIFTY Corporation All Rights Reserved. Confidential 41
  • 6. ニフティクラウドとは VMwareベース 今までもZabbixなどの監視システムと 独自スクリプトを組み合わせて監視してきた Copyright © NIFTY Corporation All Rights Reserved. Confidential 51
  • 7. アジェンダ ニフティクラウドとは  VMware監視機能の概要  使い方  パフォーマンス  2.2.0での注意点  まとめ  Copyright © NIFTY Corporation All Rights Reserved. Confidential 6
  • 8. VMware監視機能の概要 開発サービスで作られました http://www.zabbix.com/jp/development_services.php Copyright © NIFTY Corporation All Rights Reserved. Confidential 7
  • 9. VMware監視機能の概要 開発サービスで作られました 仮想化環境の監視機能 現行バージョンのZabbixでも多くの仮想化環境の状況 の監視が可能ですが、全てをセットアップするには時 間がかかり、 あまり統合されていません。現在、仮想 環境監視のためのより統合化された操作方法の開発が 検討されています。VMware、Xen、KVM (場合によっ てはその他の環境も)に対応する予定で、ハイパーバイ ザー、ゲスト仮想マシーン両統計の容易なセットアッ プが含まれます。 http://www.zabbix.com/jp/development_services.php Copyright © NIFTY Corporation All Rights Reserved. Confidential 8
  • 10. VMware監視機能の概要 何ができるのか  監視  vCenter –  Cluster –  イベントログ、バージョンなど ステータス ESXi ステータス、バージョン – CPU、メモリ、ネットワーク、データストア(レイテンシ)など –  VM 電源状態 – CPU、メモリ、ネットワーク、ディスクなど – Copyright © NIFTY Corporation All Rights Reserved. Confidential 9
  • 11. 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
  • 12. VMware監視機能の概要 すごいところ  オートディスカバリでvMotionや名前変更に対応している   VMがいつどこにいたのか追える キャッシュ機能がいけてるので、vCenterにやさしい   セッションとvCenterから取得した情報をキャッシュしている 各監視項目はキャッシュの中身を見ており、vCenterに問い合わ せていない 1000VM追加中 vCenter Copyright © NIFTY Corporation All Rights Reserved. Confidential 11
  • 13. アジェンダ ニフティクラウドとは  VMware監視機能の概要  使い方  パフォーマンス  2.2.0での注意点  まとめ  Copyright © NIFTY Corporation All Rights Reserved. Confidential 12
  • 14. 使い方 zabbix_server.confの設定  StartVMwareCollectors   VMwareFrequency   VMware監視用のプロセス数 vCenterやESXiへのAPIリクエストの間隔 VMwareCacheSize  vCenterやESXiから取得した情報のキャッシュサイズ Copyright © NIFTY Corporation All Rights Reserved. Confidential 13
  • 15. 使い方 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
  • 16. 使い方 例)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
  • 17. 使い方 例)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
  • 18. 使い方 例)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
  • 19. 使い方 例)ESXiのオーバーコミット率を監視する Hypervisor ↑1000VMを1ホストに詰め込んだときのグラフ https://github.com/higebu/zabbix-template-vmware Copyright © NIFTY Corporation All Rights Reserved. Confidential 18
  • 20. アジェンダ ニフティクラウドとは  VMware監視機能の概要  使い方  パフォーマンス  2.2.0での注意点  まとめ  Copyright © NIFTY Corporation All Rights Reserved. Confidential 19
  • 21. パフォーマンス zabbix_server.confの設定は どれくらいにしたらいいのか? Copyright © NIFTY Corporation All Rights Reserved. Confidential 20
  • 22. パフォーマンス VMwareFrequency    vCenterやESXiへのAPIリクエストの間隔 デフォルトの60でいい 監視したい間隔に合わせる Copyright © NIFTY Corporation All Rights Reserved. Confidential 21
  • 23. パフォーマンス StartVMwareCollectors     VMware監視用のプロセス数 1以上にする Zabbix Serverの監視アイテムのZabbix busy vmware collector processesを見て調整する 1000VM追加したら100プロセス中最大で9%ビジー状態 になった Zabbix Server Copyright © NIFTY Corporation All Rights Reserved. Confidential 22
  • 24. パフォーマンス VMwareCacheSize    vCenterやESXiから取得した情報の結果のキャッシュサ イズ Zabbix Serverの監視アイテムの Zabbix vmware cache を 見て調整する 1000VM追加したら18MBくらい増えた Zabbix Server  ※100% = 512MB Copyright © NIFTY Corporation All Rights Reserved. Confidential 23
  • 25. アジェンダ ニフティクラウドとは  VMware監視機能の概要  使い方  パフォーマンス  2.2.0での注意点  まとめ  Copyright © NIFTY Corporation All Rights Reserved. Confidential 24
  • 26. 2.2.0での注意点 vCenterにテンプレートを適用した後、 ホストやVMの自動登録に時間がかかる   本番環境なので、規模は言えないのですが、1時間半く らいかかりました 焦りました Copyright © NIFTY Corporation All Rights Reserved. Confidential 25
  • 27. 2.2.0での注意点 ユーザ名、パスワードの変更をすると全アイテムが not supportedになり復旧に時間がかかる   検証環境でやってみたところ、1時間くらいかかりまし た 焦りました Copyright © NIFTY Corporation All Rights Reserved. Confidential 26
  • 28. 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
  • 29. 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
  • 30. アジェンダ ニフティクラウドとは  VMware監視機能の概要  使い方  パフォーマンス  2.2.0での注意点  まとめ  Copyright © NIFTY Corporation All Rights Reserved. Confidential 29
  • 31. まとめ Zabbix 2.2.0 のVMware監視機能は不足し ている部分もあるが、大規模仮想基盤でも 使える機能になっている  ニフティクラウドではZabbix 2.2の導入を 進め、監視を強化していく  今後もフィードバックを続けZabbixに取り 込んでいただけるようにしたい  Copyright © NIFTY Corporation All Rights Reserved. Confidential 30
  • 32. Copyright © NIFTY Corporation All Rights Reserved. Confidential 31

×