20110305 osc2011 tokyo zabbixセミナ

53
Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved. 1 OSC2011 Tokyo/Spring @Waseda Univ. Zabbix 1.8.4 のののの ののののの Zabbix のののののののののの ? 2011 の 3 の 5 の のの () ZABBIX-JP ののののののののの のの の [email protected] KiyoshiHirose

Upload: kiyoshi-hirose

Post on 12-May-2015

2.129 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.1

OSC2011 Tokyo/Spring @Waseda Univ.

Zabbix 1.8.4 のご紹介

商用環境で Zabbix がどこまで使えるのか ?

2011 年 3 月 5 日(土)

ZABBIX-JP コミュニティ副代表 広瀬 潔[email protected]

KiyoshiHirose

Page 2: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.2

今日の Agenda• Zabbix SIA 社の紹介• ZABBIX-JP コミュニティの紹介• Zabbix の動作環境

– システム構成– 対応 OS

• 商用環境で Zabbix がどこまで使えるのか ?– 企業が求めるシステム監視項目– Zabbix の解(ライブデモやります!)

• Zabbix の弱点(残念ながらやはり弱点はあります…)

• まとめ

Page 3: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.3

それでは、先ず始めに…Zabbix SIA 社の紹介をします

•どこにあるの ?•どんな会社 ?

Page 4: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.4

Zabbix SIA 社

CEO の Alexei Vladishev

Page 5: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.5

次は…ZABBIX-JP コミュニティの紹介です

•誰が運営しているの ?•何やってるの ?•どうしたら参加できるの ?

Page 6: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.6

ZABBIX-JP コミュニティの紹介• http://www.zabbix.jp/

Page 7: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.7

ZABBIX-JP コミュニティの紹介• 約 10 名のボランティアによって運営され

ています以下は主なメンバーです。– 代表 : 寺島広大( kodai, kodai74 )†– 副代表:伊藤一生( KAZ, KAZ0225 )

広瀬 潔( VAXVMS, KiyoshiHirose )– 鈴木崇文( tsuzuki, BlueSkyDetector )

田中  敦( TNK, atanaka7 )

† : ( ZABBIX-JP 内のハンドル名 , Twitter ID )

Page 8: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.8

ZABBIX-JP コミュニティの紹介• 活動内容

– ZABBIX-JP フォーラム Q/A• ZABBIX 一般、インストール、設定、監視設定、バグ報告、サ

イトについて、雑談– リリースノート / マニュアル翻訳– パッチ作成

• 検証の後、不具合が解消した場合には本家の Zabbix SIA に報告を上げています( ZABBIX-JP からのパッチが本採用された実績多数)

– テスト– ZABBIX-JP 作成 RPM パッケージメンテナンス– ZABBIX-JP サイト管理– ドキュメント作成

• インストレーションガイド、カスタマイズガイド

Page 9: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.9

ZABBIX-JP コミュニティの紹介• ZABBIX-JP フォーラム参加方法

– フォーラムの閲覧だけなら手続き不要です。– フォーラムに質問を投稿する場合はフォーラ

ムへのユーザ登録が必要です。登録はフォーラムページの右上の『新規登録』から行えます。

– Zabbix 利用者交流のために zabbix-usersのメーリングリストも用意しています。登録はサイトのトップページからできます。

Page 10: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.10

ZABBIX-JP コミュニティの紹介• Twitter による情報交換

– #zabbix_jp のハッシュタグを付けてつぶやけば、気がついたスタッフが返事します。

• コミュニティスタッフも募集中です!– ZABBIX-JP のスタッフとして活躍したい人は

メール下さい。

Page 11: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.11

次に… Zabbix をまだお使いになっていない方のため

システム構成とサポートしている OS 等の

動作環境を簡単に説明します。

Page 12: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.12

Zabbix の動作環境• システム構成

Page 13: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.13

Zabbix の動作環境• 対応 OS

Page 14: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.14

さて…それでは今日の本題に入りましょ

う!

商用環境で Zabbix がどこまで使えるのか ?

Zabbix は企業ニーズに応えられるのか ?

Page 15: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.15

まず、企業の IT 部門はシステム監視に対して

どのような要求を持っているのか、ここでちょっと考えてみたいと思います。

これからお見せする内容は多分に個人的経験と

偏見に満ちているかもしれませんが、実際にあった一つの参考事例として

見て頂ければ幸いです。

Page 16: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.16

企業が求めるシステム監視項目I. サーバインフラ監視

① サーバの死活監視② サーバのリソース監視

( CPU 、 Mem 、 Disk 、 Swap )③ CPU のロードアベレージ監視④ トラフィック監視( eth0, eth1, bond0 等)⑤ ファン回転数と温度監視⑥ 冗長電源の監視⑦ Syslog とファイル改竄の監視⑧ 障害発生時のメール通知⑨ 障害発生時のスクリプト起動⑩ 障害発生時にパトランプ点灯

Page 17: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.17

企業が求めるシステム監視項目I. サーバインフラ監視(続き)⑪ 稼働状況のグラフ表示⑫ 月次レポートとキャパシティプランニング

Page 18: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.18

企業が求めるシステム監視項目II. アプリケーションプロセス監視

① プロセスの死活監視② プロセス数の監視③ アプリケーションポートの監視④ アプリケーションログの監視

III.DB 監視① DB プロセスの死活監視② 主要テーブルスペースの容量監視

Page 19: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.19

企業が求めるシステム監視項目IV. Web システムの監視

① Web のレスポンス監視② セッション数の監視③ ロードバランス状態の監視

V. Java システムの監視① Javaヒープ領域の監視② Full GC発生率の監視③ Out of Memory の監視

Page 20: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.20

企業が求めるシステム監視項目VI. ネットワーク監視

① ネットワーク機器の死活監視② ポートのトラフィック、エラー監視③ ポートの Link Up/Down 、ネットワークケーブルの結線状態

④ SNMP Trap の受信とアクション⑤ トポロジーマップによる監視⑥ ハイエンドスイッチのリソース( CPU 、 Mem )、

ファン、温度監視⑦ スイッチ冗長構成時の Active/Standby状態監視⑧ ロードバランサ状態監視⑨ UPS電圧、電流監視

Page 21: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.21

企業が求めるシステム監視項目VII. おまけの要求項目

① 多段階しきい値によるアラート通知② 監視対象サーバ側で独自スクリプトを実行して取得したデータをグラフ化

③ 仮想環境のハイパーバイザ状態監視④ サーバ、ネットワーク機器の資産管理⑤ インシデント管理システムとの連動⑥ アプリケーションシステムとの密な連動⑦ 出来ればエージェントは監視対象にはインストー

ルしたくない

Page 22: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.22

これらの要求をZabbix だけで

実現できるのでしょうか?

実は、 Zabbix だけでサーバ、ネットワーク、アプリケー

ションほとんどの監視が実現できてしまいま

す!

Page 23: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.23

企業が求めている監視システムとは?

サーバのハードウェア監視、サーバのソフトウェアリソース監

視、サーバのアプリケーション監視、

ネットワーク監視これらの監視がトータルに出来ること

つまりシステム全体を統合的に監視出来ること

Page 24: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.24

サーバ、ネットワーク、アプリケーション

全てを同時に監視できるからZabbix は

『統合監視システム』と呼ばれています。

OSS製品で『統合監視システム』と呼ばれているのはZabbix だけです。

Page 25: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.25

Zabbix の解

何故 Zabbix だけで企業が求めること事が

出来るのか?

ざっくりと、 3 つの解を示します。

Page 26: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.26

Zabbix の解その 1 - テンプレート

• 各 OS 、ベンダーに対応した付属テンプレート– Linux 、 HPUX 、 Tru64 、 Solaris 、 Wind

ows 、 Java 、 MS Exchage 、 MS SQLServer2005 、 Cisco 、 3COM 、 DELL等のデフォルトテンプレートを用意( 50種類以上)

• インストールすれば、 7~ 8割の要求は満たせる

• 付属テンプレートはカスタマイズ可能

Page 27: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.27

Zabbix の解その 2 - カスタマイズ• GUI による容易なカスタマイズ機能

–独自テンプレート作成機能• カスタマイズすれば、ほぼ何でも出来てしまう

–独自グラフ作成機能• 積み重ね、折れ線、円、グラデーションの各グラフ

–独自スクリプト実行機能– 監視情報を一覧表示するスクリーン機能

• 複数グラフ、個別監視情報等の一覧表示– マップ作成機能

• サーバやネットワーク機器の構成、接続状態の表示– URL連携機能

• スクリーンやマップに URL を埋め込み、他のシステムと連携

Page 28: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.28

Zabbix の解その 3 - Agent無しでも OK

• Zabbix Agent を監視対象サーバにインストールしなくても監視可能– telnet や ssh を利用してコマンドを実行し、そ

の結果の値を利用することができるので、 Zabbix Agent を導入せずにある程度の監視を行う事が可能

– IPMI を使用した監視も可能で、 Zabbix Server からサーバのリブートも可能(自動運転)

Page 29: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.29

Zabbix の解

ライブデモに入る前に今まで手がけた

いくつかの事例をお見せします。

Page 30: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.30

サーバ 100台超えのシステム監視事例

Page 31: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.31

ファン回転数と温度監視の事例

Page 32: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.32

PHPソースを修正してメニューを限定した事例

本来の一般ユーザ向けメニュー

Page 33: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.33

ネットワーク機器の Map 表示

Page 34: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.34

主要グラフを統合したスクリーン機能

Page 35: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.35

障害時のメール通知

Page 36: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.36

Zabbix の解

デモ環境の説明をします。全ての機能はお見せできませんが、マップとグラフ中心にデモします。

私の NetBook の中で、実際にこの環境が動いています。

Page 37: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.37

デモ環境の説明

Page 38: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.38

デモの内容スクリーンとマップの機能を中心に説明します① サーバリソースの表示( CPU 、 Mem 、 Disk )② プロセッサロードの表示③ プロセスダウンの検出

– マップの状態変化– マップのドリルダウン–障害状況の表示

④ /var/log/messages で『 error 』の文字列検出⑤ URL連携

– スクリーンやマップに URL を埋め込み、他のシステムと連携

Page 39: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.39

まとめに入る前に、正直に、または残念なが

ら、Zabbix の弱点をお話ししま

す。やっぱり

Zabbix にも弱みがあった……

Page 40: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.40

Zabbix の弱点

弱点の無い製品など世の中には存在しません。

Zabbix にも残念ながら弱点があります。

それは…主に大規模監視システム構築の時です…

Page 41: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.41

Zabbix の弱点

しかし…それらの弱点を

克服する方法はあります!

Page 42: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.42

Zabbix の弱点:その 1• 大規模システムを監視する際、 Zabbix

Agent の配布に手間がかかる–全てのサーバに手動で Zabbix Agent を配布

し、 zabbix_agentd.conf を編集なければならない

• 弱点克服方法!– 人海戦術!– 一人で悩まず、仲間を引き込めば簡単!– ファイルのコピー方法と、編集方法の手順書を

作れば誰でも作業に参加でき、仲間を引き込み苦労を共にしよう!

Page 43: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.43

Zabbix の弱点:その 2• ホスト登録に手間がかかる

– N台のホスト登録を GUI で行うと時間がかかる

– 一発で N台分のホスト登録ができない• 弱点克服方法!

– 1台ホスト登録(ホスト名、グループ、 IP アドレス、テンプレート)したら XML ファイルにエクスポートする

– XML ファイルのホスト情報のブロックを N台分コピペしながらホスト名と IP アドレスを修正し、最後に N台分の XML ファイルをインポートする

– または、 Auto Discovery と Discovery のアクションを使用して自動登録を行う

– API…?

Page 44: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.44

Zabbix の弱点:その 3• スイッチの監視で、機種によって ifIndex

の値が異なるため、その都度テンプレートを作らなければならない

• 弱点克服方法!– ifIndex をユーザ定義マクロとして、全機種共通のテンプレートを作る• {$IFINDEX1}, {$IFINDEX2} と言うように…

– スイッチのホスト登録時にユーザ定義マクロに値を定義する• あるスイッチは {$IFINDEX1}=1• 他の スイッチは {$IFINDEX1}=10001101

Page 45: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.45

Zabbix の弱点まだまだ

弱点はあるかもしれませんが…

Zabbix は OSS製品ですからスクリプトと組み合わせるとかソースに少し手を入れてみるとか

またはZABBIX-JP フォーラムに問い合せてみて下さ

い。何らかの弱点克服方法があると思います。

Page 46: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.46

まとめ商用環境で Zabbix がどこまで使えるの

か?

Page 47: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.47

企業が『製品』に求めるものは?

早い!(構築期間が短い)

うまい!!(企業ニーズに応えられる)

安い!!!(導入費用、維持費が安い)

Page 48: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.48

企業が求めるシステム監視の姿とは?• サーバとネットワークを同時に監視

• 容易なカスタマイズ

• ビジュアルな稼働業況の表示

• 障害発生時の迅速なメールやパトランプによるアラート通知

• 週次、月次稼働レポート、障害報告レポート

Page 49: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.49

今日の結論!

Page 50: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.50

商用環境で Zabbix は十分使用できます!!

• Zabbix は統合監視システムパッケージです–統合監視機能

• サーバインフラ監視• アプリケーションプロセス監視• ネットワーク監視

–ビジュアルな表示機能• グラフ表示• マップ表示• スクリーン表示

– カスタマイズ機能• 障害メール送信• パトランプ点灯

企業が求める

ほとんどの要求に

応える

機能を持っ

ています!

Page 51: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.51

This is it.Zabbix has it

now!

Any Questions?

Page 52: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.52

ZABBIX-JP 今後の予定本日お話しした内容の

実際の実装方法に関しては後日、勉強会にてじっくりと

お話したいと思います。Zabbix にご興味を持たれた方は

是非 ZABBIX-JP サイトから zabbix-usersに

ご登録ください。ML およびサイトで勉強会の日程は連絡し

ます。

Page 53: 20110305 OSC2011 Tokyo Zabbixセミナ

Copyrights© 2011 Kiyoshi Hirose, ZABBIX-JP all rights reserved.53

ご清聴ありがとうございました。

The [email protected]