47
Zabbix 1.8の概要と新機能 2010/04/08 @ 1ZABBIX-JP勉強会 ZABBIX-JP 代表 寺島広大 1

Zabbix 1.8の概要と新機能

Embed Size (px)

DESCRIPTION

2010年4月8日 第1回ZABBIX-JP勉強会

Citation preview

Page 1: Zabbix 1.8の概要と新機能

Zabbix 1.8の概要と新機能

2010/04/08 @ 第1回ZABBIX-JP勉強会ZABBIX-JP 代表 寺島広大

1

Page 2: Zabbix 1.8の概要と新機能

アジェンダ

• Zabbixの概要と機能

• Zabbix 1.8の新機能と開発状況

• ZABBIX-JPコミュニティの活動について

•セミナー申し込み時のアンケートから

2

Page 3: Zabbix 1.8の概要と新機能

Zabbixの概要と機能

3

Page 4: Zabbix 1.8の概要と新機能

Zabbix = 統合監視ソフトウェア

•ステータス情報収集機能✓ 監視対象サーバ、ネットワーク機器からステータス情報を取得✓ 取得した情報をデータベースに保存、蓄積

•障害検知、通知機能✓ 障害を検知する閾値設定✓ 障害発生時にメール通知やスクリプト実行

•グラフィカル表示機能✓ マップ、グラフのリアルタイム表示✓ 障害状況の確認や複数グラフの表示

4

Page 5: Zabbix 1.8の概要と新機能

Zabbixの主な特徴

•主な特徴✓ オープンソースソフトウェア✓ Webインターフェースから設定・情報表示が可能✓ リアルタイムなグラフ表示✓ 監視データをデータベースに長期間蓄積✓ マルチプラットフォーム対応✓ 豊富な監視機能

• Zabbixを使うメリット✓ 障害検知 + グラフ表示 + αの監視機能✓ 設定・操作がWebから簡単にできる

5

Page 6: Zabbix 1.8の概要と新機能

監視サーバ 監視対象

Zabbixの動作環境

Zabbixサーバ

データベースMySQL

PostgreSQLSQLiteOracle

監視データ保存

障害通知

Webインターフェース(Apache + PHP)

表示・設定

管理者

Zabbixエージェント

SNMPエージェント

6

Page 7: Zabbix 1.8の概要と新機能

Zabbixの対応OS

OS Zabbixサーバ ZabbixエージェントLinux ○ ○

Windows ○

Solaris ○ ○

AIX ○ ○

HP-UX ○ ○

Mac OS X ○ ○

FreeBSD ○ ○

OpenBSD ○ ○

Novell Netware ○

SCO Open Server ○ ○

Tru64/OSF ○ ○

7

Page 8: Zabbix 1.8の概要と新機能

Zabbixエージェントの監視項目

• Zabbixエージェントの標準的な監視機能✓ リソース監視 (CPU、メモリ、ディスク、ネットワーク)✓ プロセス監視 (プロセス数、プロセスのメモリ使用量)✓ ポート監視 (コネクション、レスポンス)

✓ ファイル監視 (チェックサム、容量、存在確認、文字列監視)✓ ログ監視✓ Windowsサービス、イベントログ

• Zabbixエージェントの拡張✓ コマンドやスクリプトを登録して拡張可能

8

Page 9: Zabbix 1.8の概要と新機能

その他の監視機能

• Zabbixサーバのその他の監視機能✓ 死活/ポート監視 (エージェントレス)✓ SNMP v1/v2/v3エージェント✓ IPMIエージェント✓ ODBCを利用したSQL監視✓ Web(URL)監視✓ スクリプトの実行による監視

9

Page 10: Zabbix 1.8の概要と新機能

障害検知・通知とグラフィカル表示機能

•障害検知・通知機能✓ 障害発生状況一覧画面✓ 障害履歴の保存と参照✓ メール送信、Jabberチャット、スクリプト実行が可能✓ Zabbixエージェントでコマンド/スクリプト実行が可能

•グラフィカル表示機能✓ グラフ、マップ、複数グラフ表示✓ リアルタイムに表示✓ 動的に表示期間を変更可能

10

Page 11: Zabbix 1.8の概要と新機能

監視対象

分散監視機能 (大規模システムの監視)

• Zabbixプロキシ✓ Zabbixサーバに代わって監視を行う専用のサーバ✓ スケールアウトすることにより監視の負荷分散が可能✓ ファイアーウォール越しの監視が可能

11

ZabbixサーバZabbixプロキシサーバ Zabbixプロキシサーバ

監視設定と監視データの一元管理

Page 12: Zabbix 1.8の概要と新機能

Zabbix 1.8の新機能と開発状況

12

Page 13: Zabbix 1.8の概要と新機能

Zabbix 1.8で変わったこと

•表記がZABBIXからZabbixへ✓ ソフトウェア表記はZabbix✓ 会社もZabbix SIA✓ ZABBIX-JPは大文字のまま

•ソフトウェアの変更✓ UTF-8対応✓ パフォーマンスの改善✓ 多数の機能改善と機能追加

13

Page 14: Zabbix 1.8の概要と新機能

Zabbix 1.8のリリース

• Zabbix 1.8のリリース履歴

•現在の状況✓ 新機能を追加しながらバグ修正を行っている✓ そのためバグや仕様変更が頻繁に発生✓ 商用の本番環境ではまだ使用しないことをお勧めします

14

日付 バージョン 機能追加 バグ数2009/12/08 1.8 - -

2010/01/28 1.8.1 2個 fix 165個

2010/03/30 1.8.2 17個 fix 166個

現在(2010/04/07) 1.8.3 (開発中) - open 235個

Page 15: Zabbix 1.8の概要と新機能

Zabbix 1.8のバグ事例 (重要なもの)

• Zabbix 1.8.1のリリースノートから✓ libssh2のタイムアウトによるサーバのクラッシュを修正✓ グラフ上のアイコンクリック時のポップアップを表示✓ Windowsエージェントがクラッシュする可能性がある問題

• Zabbix 1.8.2のリリースノートから✓ Windowsエージェントのメモリ破壊を修正✓ 未定義のユーザマクロ使用時にサーバがクラッシュする問題を修正

15

Page 16: Zabbix 1.8の概要と新機能

UTF-8対応

• 1.6との違い✓ 全体的にマルチバイト文字を考慮したソースに修正✓ ログ監視、イベントログ監視がマルチバイト文字に対応✓ 見えない部分でかなり改善されています

• 1.8で追加されたマルチバイト関連のオプション✓ log[ファイル名 , 検索文字列 , エンコード]

✓ eventlog[イベントログ名, 検索文字列 , エンコード] など

16

Page 17: Zabbix 1.8の概要と新機能

パフォーマンスの改善

•データベースキャッシュモジュールの追加✓ Zabbixサーバ、Zabbixプロキシサーバのパフォーマンス改善✓ データベース書き込み専用のプロセス

• zabbix_server.confの設定✓ CacheSize=8M✓ CacheUpdateFrequency=60

17

Page 18: Zabbix 1.8の概要と新機能

メンテナンス期間の機能

•メンテナンス中の監視の停止をスケジューリング✓ メンテナンスの予定を設定してあらかじめ監視や障害通知を停止✓ ワンタイム、または繰り返し設定が可能

18

Page 19: Zabbix 1.8の概要と新機能

正規表現機能

•ユーザ定義の正規表現を作成可能✓ 複雑なログ監視文字列を容易に設定可能✓ 正規表現のテスト機能

19

Page 20: Zabbix 1.8の概要と新機能

自動登録機能

• Zabbixエージェントを利用したホストの自動登録が可能✓ アクティブチェックが有効なZabbixエージェントを自動登録✓ ホストの登録、テンプレートの適用が可能

20

Page 21: Zabbix 1.8の概要と新機能

ユーザ定義マクロ機能

•ユーザ定義のマクロ(変数)を設定可能✓ Zabbix全体とホスト/テンプレート単位で設定が可能✓ アイテムのキーのオプション、トリガーの条件式に利用可能

21

ホストのマクロ設定

{$INTERFACE1} = eth0{$CPU_LOAD_LIMIT} = 10

トリガー設定

{localhost:system.cpu.load[,avg1].last(0)}>{$CPU_LOAD_LIMIT}

アイテム設定

net.tcp.in[{$INTERFACE1}]

Page 22: Zabbix 1.8の概要と新機能

エージェントレス監視

• SSHとTelnetを利用したエージェントレス監視✓ Webインターフェースからコマンドを設定、実行結果を監視✓ sshの公開鍵認証が利用可能

22

Page 23: Zabbix 1.8の概要と新機能

API機能

• JSON-RPCを利用した監視設定・データ取得API機能✓ インターフェースは別途開発する必要がある✓ Rubyを利用したAPI用コマンドラインツール ”Zabcon” が開発中✓ API、Zabconともに開発途中のため、まだバグや仕様変更が多い

+> get hostHost result set+--------+---------------+| hostid | host |+--------+---------------+| 10017 | Zabbix Server |+--------+---------------+1 rows total

+> get userUser result set+--------+-------+| userid | alias |+--------+-------+| 1 | Admin || 2 | guest |+--------+-------+2 rows total

23

Zabcon : http://trac.red-tux.net/wiki/zbx_api/interactive

Page 24: Zabbix 1.8の概要と新機能

マップの改善•マップ設定と操作の改善点

✓ ドラッグアンドドロップで設定可能✓ マップ背景に障害の深刻度に応じた色を表示可能✓ アイコンやネットワークの線に監視データなどを表示可能

24

Page 25: Zabbix 1.8の概要と新機能

メニューとホスト設定画面の変更

•メニューとホスト設定画面の改善✓ アイテム、トリガー、グラフのメニューがホスト内へ移動✓ ホスト一覧画面の改善 (テンプレート使用時に横に長くならない)

25

Page 26: Zabbix 1.8の概要と新機能

グラフの変更

•グラフの表示や操作方法の変更✓ 表示形式の変更とアンチエイリアスフォントの利用✓ スライドバーの操作性が向上

26

Page 27: Zabbix 1.8の概要と新機能

バーグラフ機能

•監視データを利用したカスタムバーグラフ作成機能✓ 複数アイテムを利用した値の分布や比較グラフを作成可能✓ 今のところ設定は保存できない

27

Page 28: Zabbix 1.8の概要と新機能

Zabbix 1.8.1、1.8.2の新機能

• Zabbix 1.8.1の新機能✓ 収集した監視データ(アイテム)の計算機能✓ ダッシュボードにホストステータスが追加

• Zabbix 1.8.2の新機能✓ ダッシュボードのフィルタ機能✓ スクリーンとマップのインポート/エクスポート機能✓ グラフのナビゲーション位置の変更✓ など

28

Page 29: Zabbix 1.8の概要と新機能

その他の改善と機能追加

• Zabbix 1.8のその他の改善と機能追加✓ ホスト、テンプレート、ホストグループの検索機能✓ アイテムのフィルタ機能の項目が大幅に増加✓ Web監視でbasic認証を利用可能✓ DNS監視項目の追加✓ Ping監視にタイムアウト、リトライなどのオプションが設定可能

29

Page 30: Zabbix 1.8の概要と新機能

ZABBIX-JPコミュニティの活動について

30

Page 31: Zabbix 1.8の概要と新機能

ZABBIX-JPコミュニティサイト運営

•リリース情報の提供•リリースノート翻訳•フォーラム運営•ドキュメント翻訳&作成•Webインターフェース翻訳•バグ修正•日本語版RPMの作成

31

ご協力頂けるメンバーを募集中です!

Page 32: Zabbix 1.8の概要と新機能

Zabbix 1.8マニュアルの翻訳

• Zabbix 1.8マニュアルはPDFからWikiに変更

• ZABBIX-JPコミュニティで誠意翻訳中!

•協力頂ける方も募集してます

32

http://www.zabbix.com/documentation

Page 33: Zabbix 1.8の概要と新機能

ZABBIX-JPマニュアルの作成

• ZABBIX 1.6 ✓ インストレーションガイド✓ カスタマイズガイド

• Zabbix 1.8 ✓ インストレーションガイド

(作成中)

33

http://www.zabbix.jp/documents

Page 34: Zabbix 1.8の概要と新機能

Zabbix書籍発売!

• Zabbix統合監視「実践」入門✓ 発売日: 2010/04/08 本日!✓ 著者: 寺島広大✓ 出版社: 技術評論社✓ ページ: 416ページ✓ 価格: 3,675円

•今後やりたいこと✓ 継続してアップデート

✓ 電子出版とか

34

Page 35: Zabbix 1.8の概要と新機能

Zabbixデモサイト

•デモサイト詳細 ✓ Zabbix 1.8.1を利用✓ 現在は閲覧のみ✓ 設定画面も見れます

•アクセス方法✓ http://demo.zabbix.jp✓ ID: guest-ja✓ PASS: zabbix

35

Page 36: Zabbix 1.8の概要と新機能

Twitterはじめました

• Zabbix SIA公式アカウント ✓ http://twitter.com/zabbix

• ZABBIX-JPタグ✓ #zabbixjp✓ #zabbixjpbook

36

Zabbix関連のつぶやきは#zabbixjpタグで!

Page 37: Zabbix 1.8の概要と新機能

セミナー申し込み時のアンケートから

37

Page 38: Zabbix 1.8の概要と新機能

アンケート1問1答

Q1:

Zabbixの監視機能、日本語化の対応とZabbix 1.8.1の新機能について教えてください

38

Page 39: Zabbix 1.8の概要と新機能

アンケート1問1答

Q1:

Zabbixの監視機能、日本語化の対応とZabbix 1.8.1の新機能について教えてください

39

A:

今日の勉強会でご理解いただけたでしょうか?

勉強会資料はZABBIX-JPサイトで公開予定です。

Page 40: Zabbix 1.8の概要と新機能

アンケート1問1答

Q2:

1.8系の安定版リリースタイミングはいつ頃でしょう?

40

Page 41: Zabbix 1.8の概要と新機能

アンケート1問1答

Q2:

1.8系の安定版リリースタイミングはいつ頃でしょう?

41

A:

分かりませんが、1.4、1.6系ではマイナーバージョンが5になると安定してくる傾向がありました。

1.6~1.6.5の間は約半年ほどの期間でしたが、1.8は現在も新機能が追加されていることを考えるともっとかかるかもしれません。

Page 42: Zabbix 1.8の概要と新機能

アンケート1問1答

Q3:

今後の勉強会の予定や内容を教えてください

42

Page 43: Zabbix 1.8の概要と新機能

アンケート1問1答

Q3:

今後の勉強会の予定や内容を教えてください

43

A:

継続して開催していきたいと思っています。

申し込み時のアンケートで50件近くの回答をいただきました。この中から次回のコンテンツを決めたいと思います。

Page 44: Zabbix 1.8の概要と新機能

その他アンケートの集計 (1)

•他のOSS製品との比較✓ 他の監視ツールとの比較✓ 商用製品との強みと弱いところ✓ 他の監視ツールとの比較(利点、問題点)等✓ nagiosを使っているので、その違い及びZABBIXの優位点について✓ 特にオープンソースの同種の製品とどこが異なるのか✓ nagiosと比べたメリット・デメリットを知りたいです✓ 他監視ソフトとの比較に一番興味があります

44

Page 45: Zabbix 1.8の概要と新機能

その他アンケートの集計 (2)

•導入事例✓ 導入事例や実績(1.8以前のものでOK)✓ 実際に企業等で監視運用している現場の生の声が聞いてみたいです✓ 実際の運用例の紹介など✓ 他社での運用形態やZABBIXの有効的な活用方法✓ 実際の活用事例についてきいてみたいです✓ 現在使用されているお客様から挙げられている問題や対応✓ 設定や運用の実例。上級者がどの様な使い倒しをしているか✓ 他の企業様等での導入事例

45

Page 46: Zabbix 1.8の概要と新機能

その他アンケートの集計 (3)

•インストール、パフォーマンスチューニング✓ サイジングについて✓ LAMPの設定でめげることがある。皆もHPで試行錯誤しながら、

LAMPのインストールを実施していると思う。

✓ ZABBIXのインストールで見落としがちな注意点など✓ 最新版ではパフォーマンスがどの程度まで改善されているのか✓ パフォーマンスチューニング✓ 監視台数が増えることによる監視サーバ側の負荷

46

Page 47: Zabbix 1.8の概要と新機能

その他アンケートの集計 (4)

•監視設定、機能、Tips✓ ログ監視、イベントログ監視、プロセス監視方法✓ アプリケーションの詳細監視✓ エージェントレス監視でどこまでできるか✓ グラフィカル表示、障害通知の設定方法✓ Web監視機能、IPMI監視機能✓ ログローテートの対応✓ SNMPトラップの監視方法✓ Zabbixサーバの冗長構成✓ ZABBIX自体が落ちない・止まらないための仕組み作り

47