Zabbix 1.8の概要と新機能
Post on 23-Jun-2015
2021 Views
Preview:
DESCRIPTION
Transcript
Zabbix 1.8の概要と新機能
2010/04/15 @ 日本UNIXユーザ会 Zabbix勉強会ZABBIX-JP 代表 寺島広大
1
アジェンダ
• Zabbixの概要と機能
• Zabbix 1.8の新機能と開発状況
• ZABBIX-JPコミュニティの活動について
• Zabbixデモ
2
Zabbixの概要と機能
3
Zabbix = 統合監視ソフトウェア
•ステータス情報収集機能✓ 監視対象サーバ、ネットワーク機器からステータス情報を取得✓ 取得した情報をデータベースに保存、蓄積
•障害検知、通知機能✓ 障害を検知する閾値設定✓ 障害発生時にメール通知やスクリプト実行
•グラフィカル表示機能✓ マップ、グラフのリアルタイム表示✓ 障害状況の確認や複数グラフの表示
4
Zabbixの主な特徴
•主な特徴✓ オープンソースソフトウェア✓ Webインターフェースから設定・情報表示が可能✓ リアルタイムなグラフ表示✓ 監視データをデータベースに長期間蓄積✓ 監視テンプレートによる設定のテンプレート化✓ マルチプラットフォーム対応✓ 豊富な監視機能
• Zabbixを使うメリット✓ 障害検知 + グラフ表示 + αの監視機能✓ 設定・操作がWebから簡単にできる
5
監視サーバ 監視対象
Zabbixの動作環境
Zabbixサーバ
データベースMySQL
PostgreSQLSQLiteOracle
監視データ保存
障害通知
Webインターフェース(Apache + PHP)
表示・設定
管理者
Zabbixエージェント
SNMPエージェント
6
Zabbixの対応OS
OS Zabbixサーバ ZabbixエージェントLinux ○ ○
Windows ○
Solaris ○ ○
AIX ○ ○
HP-UX ○ ○
Mac OS X ○ ○
FreeBSD ○ ○
OpenBSD ○ ○
Novell Netware ○
SCO Open Server ○ ○
Tru64/OSF ○ ○
7
Zabbixエージェントの監視項目
• Zabbixエージェントの標準的な監視機能✓ リソース監視 (CPU、メモリ、ディスク、ネットワーク)✓ プロセス監視 (プロセス数、プロセスのメモリ使用量)✓ ポート監視 (コネクション、レスポンス)
✓ ファイル監視 (チェックサム、容量、存在確認、文字列監視)✓ ログ監視✓ Windowsサービス、イベントログ
• Zabbixエージェントの拡張✓ コマンドやスクリプトを登録して拡張可能
8
その他の監視機能
• Zabbixサーバのその他の監視機能✓ 死活/ポート監視 (エージェントレス)✓ SNMP v1/v2/v3エージェント✓ IPMIエージェント✓ ODBCを利用したSQL監視✓ Web(URL)監視✓ スクリプトの実行による監視
9
障害検知・通知とグラフィカル表示機能
•障害検知・通知機能✓ 障害発生状況一覧画面✓ 障害履歴の保存と参照✓ メール送信、Jabberチャット、スクリプト実行が可能✓ Zabbixエージェントでコマンド/スクリプト実行が可能
•グラフィカル表示機能✓ グラフ、マップ、複数グラフ表示✓ リアルタイムに表示✓ 動的に表示期間を変更可能
10
監視対象
分散監視機能 (大規模システムの監視)
• Zabbixプロキシ✓ Zabbixサーバに代わって監視を行う専用のサーバ✓ スケールアウトすることにより監視の負荷分散が可能✓ ファイアーウォール越しの監視が可能
11
ZabbixサーバZabbixプロキシサーバ Zabbixプロキシサーバ
監視設定と監視データの一元管理
他のOSS監視ソフトとの比較
•他のOSS監視ソフトと比較したZabbixの特徴✓ データベースに監視データが蓄積され、長期間のグラフ表示が可能✓ 障害通知、リソースグラフ表示の双方の機能を搭載✓ 監視設定をWebインターフェースから行える✓ Cで開発されているため動作が軽量✓ プラグインを使用しなくてもエージェントが基本機能を備えている✓ 大規模システムの監視機能を搭載
12
ZabbixとNagiosの比較
13
機能 Zabbix Nagios開発言語 C、PHP C、Perl、etc...
表示インターフェース Web Web
設定方法 Web テキストファイル
監視エージェント ○ △(プラグイン形式)
監視プラグインの豊富さ × ○
SNMP監視 ○ ○
エージェントレス監視 ○ ×
グラフ表示 ○ ×
障害通知 ○ ○
通知機能の豊富さ ○ ×
複数ユーザの権限管理 ○ ×
大規模システム向け機能 ○ ×
http://www.thinkit.co.jp/free/article/0706/21/1
Zabbix 1.8の新機能と開発状況
14
Zabbix 1.8で変わったこと
•表記がZABBIXからZabbixへ✓ ソフトウェア表記はZabbix✓ 会社もZabbix SIA✓ ZABBIX-JPは大文字のまま
•ソフトウェアの変更✓ UTF-8対応✓ パフォーマンスの改善✓ 多数の機能改善と機能追加
15
Zabbix 1.8のリリース
• Zabbix 1.8のリリース履歴
•現在の状況✓ 新機能を追加しながらバグ修正を行っている✓ そのためバグや仕様変更が頻繁に発生✓ 商用の本番環境ではまだ使用しないことをお勧めします
16
日付 バージョン 機能追加 バグ数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個
Zabbix 1.8のバグ事例 (重要なもの)
• Zabbix 1.8.1のリリースノートから✓ libssh2のタイムアウトによるサーバのクラッシュを修正✓ グラフ上のアイコンクリック時のポップアップを表示✓ Windowsエージェントがクラッシュする可能性がある問題
• Zabbix 1.8.2のリリースノートから✓ Windowsエージェントのメモリ破壊を修正✓ 未定義のユーザマクロ使用時にサーバがクラッシュする問題を修正
17
UTF-8対応
• 1.6との違い✓ 全体的にマルチバイト文字を考慮したソースに修正✓ ログ監視、イベントログ監視がマルチバイト文字に対応✓ 見えない部分でかなり改善されています
• 1.8で追加されたマルチバイト関連のオプション✓ log[ファイル名 , 検索文字列 , エンコード]
✓ eventlog[イベントログ名, 検索文字列 , エンコード] など
18
パフォーマンスの改善
•データベースキャッシュモジュールの追加✓ Zabbixサーバ、Zabbixプロキシサーバのパフォーマンス改善✓ データベース書き込み専用のプロセス
• zabbix_server.confの設定✓ CacheSize=8M✓ CacheUpdateFrequency=60
19
メンテナンス期間の機能
•メンテナンス中の監視の停止をスケジューリング✓ メンテナンスの予定を設定してあらかじめ監視や障害通知を停止✓ ワンタイム、または繰り返し設定が可能
20
正規表現機能
•ユーザ定義の正規表現を作成可能✓ 複雑なログ監視文字列を容易に設定可能✓ 正規表現のテスト機能
21
自動登録機能
• Zabbixエージェントを利用したホストの自動登録が可能✓ アクティブチェックが有効なZabbixエージェントを自動登録✓ ホストの登録、テンプレートの適用が可能
22
ユーザ定義マクロ機能
•ユーザ定義のマクロ(変数)を設定可能✓ Zabbix全体とホスト/テンプレート単位で設定が可能✓ アイテムのキーのオプション、トリガーの条件式に利用可能
23
ホストのマクロ設定
{$INTERFACE1} = eth0{$CPU_LOAD_LIMIT} = 10
トリガー設定
{localhost:system.cpu.load[,avg1].last(0)}>{$CPU_LOAD_LIMIT}
アイテム設定
net.tcp.in[{$INTERFACE1}]
エージェントレス監視
• SSHとTelnetを利用したエージェントレス監視✓ Webインターフェースからコマンドを設定、実行結果を監視✓ sshの公開鍵認証が利用可能
24
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
25
Zabcon : http://trac.red-tux.net/wiki/zbx_api/interactive
マップの改善•マップ設定と操作の改善点
✓ ドラッグアンドドロップで設定可能✓ マップ背景に障害の深刻度に応じた色を表示可能✓ アイコンやネットワークの線に監視データなどを表示可能
26
メニューとホスト設定画面の変更
•メニューとホスト設定画面の改善✓ アイテム、トリガー、グラフのメニューがホスト内へ移動✓ ホスト一覧画面の改善 (テンプレート使用時に横に長くならない)
27
グラフの変更
•グラフの表示や操作方法の変更✓ 表示形式の変更とアンチエイリアスフォントの利用✓ スライドバーの操作性が向上
28
バーグラフ機能
•監視データを利用したカスタムバーグラフ作成機能✓ 複数アイテムを利用した値の分布や比較グラフを作成可能✓ 今のところ設定は保存できない
29
Zabbix 1.8.1、1.8.2の新機能
• Zabbix 1.8.1の新機能✓ 収集した監視データ(アイテム)の計算機能✓ ダッシュボードにホストステータスが追加
• Zabbix 1.8.2の新機能✓ ダッシュボードのフィルタ機能✓ スクリーンとマップのインポート/エクスポート機能✓ グラフのナビゲーション位置の変更✓ など
30
その他の改善と機能追加
• Zabbix 1.8のその他の改善と機能追加✓ ホスト、テンプレート、ホストグループの検索機能✓ アイテムのフィルタ機能の項目が大幅に増加✓ Web監視でbasic認証を利用可能✓ DNS監視項目の追加✓ Ping監視にタイムアウト、リトライなどのオプションが設定可能
31
ZABBIX-JPコミュニティの活動について
32
ZABBIX-JPコミュニティサイト運営
•リリース情報の提供•リリースノート翻訳•フォーラム運営•ドキュメント翻訳&作成• Webインターフェース翻訳•バグ修正•日本語版RPMの作成
33
ご協力頂けるメンバーを募集中です!
Zabbix 1.8マニュアルの翻訳
• Zabbix 1.8マニュアルはPDFからWikiに変更
• ZABBIX-JPコミュニティで誠意翻訳中!
•協力頂ける方も募集してます
34
http://www.zabbix.com/documentation
ZABBIX-JPマニュアルの作成
• ZABBIX 1.6 ✓ インストレーションガイド✓ カスタマイズガイド
• Zabbix 1.8 ✓ インストレーションガイド
(作成中)
35
http://www.zabbix.jp/documents
Zabbix書籍発売!
• Zabbix統合監視「実践」入門✓ 発売日: 2010/04/08✓ 著者: 寺島広大✓ 出版社: 技術評論社✓ ページ: 416ページ✓ 価格: 3,675円
•今後やりたいこと✓ 継続してアップデート
✓ 電子出版とか
36
Zabbixデモサイト
•デモサイト詳細 ✓ Zabbix 1.8.1を利用✓ 現在は閲覧のみ✓ 設定画面も見れます
•アクセス方法✓ http://demo.zabbix.jp✓ ID: guest-ja✓ PASS: zabbix
37
Twitterはじめました
• Zabbix SIA公式アカウント ✓ http://twitter.com/zabbix
• ZABBIX-JPタグ✓ #zabbixjp✓ #zabbixjpbook
38
Zabbix関連のつぶやきは#zabbixjpタグで!
Zabbixデモ
39
top related