Contenu connexe Similaire à Zabbix 1.8の概要と新機能 (20) Zabbix 1.8の概要と新機能4. Zabbix = 統合監視ソフトウェア
• ステータス情報収集機能
✓ 監視対象サーバ、ネットワーク機器からステータス情報を取得
✓ 取得した情報をデータベースに保存、蓄積
• 障害検知、通知機能
✓ 障害を検知する閾値設定
✓ 障害発生時にメール通知やスクリプト実行
• グラフィカル表示機能
✓ マップ、グラフのリアルタイム表示
✓ 障害状況の確認や複数グラフの表示
4
5. Zabbixの主な特徴
• 主な特徴
✓ オープンソースソフトウェア
✓ Webインターフェースから設定・情報表示が可能
✓ リアルタイムなグラフ表示
✓ 監視データをデータベースに長期間蓄積
✓ 監視テンプレートによる設定のテンプレート化
✓ マルチプラットフォーム対応
✓ 豊富な監視機能
• Zabbixを使うメリット
✓ 障害検知 + グラフ表示 + αの監視機能
✓ 設定・操作がWebから簡単にできる
5
6. Zabbixの動作環境
監視サーバ 監視対象
データベース
MySQL
PostgreSQL
SQLite
Oracle
SNMPエージェント
データ保存 監視
Zabbixサーバ
Webインターフェース Zabbixエージェント
(Apache + PHP)
表示・設定 障害通知
管理者
6
7. Zabbixの対応OS
OS Zabbixサーバ Zabbixエージェント
Linux ○ ○
Windows ○
Solaris ○ ○
AIX ○ ○
HP-UX ○ ○
Mac OS X ○ ○
FreeBSD ○ ○
OpenBSD ○ ○
Novell Netware ○
SCO Open Server ○ ○
Tru64/OSF ○ ○
7
8. Zabbixエージェントの監視項目
• Zabbixエージェントの標準的な監視機能
✓ リソース監視 (CPU、メモリ、ディスク、ネットワーク)
✓ プロセス監視 (プロセス数、プロセスのメモリ使用量)
✓ ポート監視 (コネクション、レスポンス)
✓ ファイル監視 (チェックサム、容量、存在確認、文字列監視)
✓ ログ監視
✓ Windowsサービス、イベントログ
• Zabbixエージェントの拡張
✓ コマンドやスクリプトを登録して拡張可能
8
10. 障害検知・通知とグラフィカル表示機能
• 障害検知・通知機能
✓ 障害発生状況一覧画面
✓ 障害履歴の保存と参照
✓ メール送信、Jabberチャット、スクリプト実行が可能
✓ Zabbixエージェントでコマンド/スクリプト実行が可能
• グラフィカル表示機能
✓ グラフ、マップ、複数グラフ表示
✓ リアルタイムに表示
✓ 動的に表示期間を変更可能
10
11. 分散監視機能 (大規模システムの監視)
• Zabbixプロキシ
✓ Zabbixサーバに代わって監視を行う専用のサーバ
✓ スケールアウトすることにより監視の負荷分散が可能
✓ ファイアーウォール越しの監視が可能
監視設定と監視データの
一元管理
Zabbixサーバ
Zabbixプロキシサーバ Zabbixプロキシサーバ
監視対象
11
13. ZabbixとNagiosの比較
機能 Zabbix Nagios
開発言語 C、PHP C、Perl、etc...
表示インターフェース Web Web
設定方法 Web テキストファイル
監視エージェント ○ △(プラグイン形式)
監視プラグインの豊富さ ○
SNMP監視 ○ ○
エージェントレス監視 ○
グラフ表示 ○
障害通知 ○ ○
通知機能の豊富さ ○
複数ユーザの権限管理 ○
大規模システム向け機能 ○
http://www.thinkit.co.jp/free/article/0706/21/1
13
16. Zabbix 1.8のリリース
• Zabbix 1.8のリリース履歴
日付 バージョン 機能追加 バグ数
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個
• 現在の状況
✓ 新機能を追加しながらバグ修正を行っている
✓ そのためバグや仕様変更が頻繁に発生
✓ 商用の本番環境ではまだ使用しないことをお勧めします
16
17. Zabbix 1.8のバグ事例 (重要なもの)
• Zabbix 1.8.1のリリースノートから
✓ libssh2のタイムアウトによるサーバのクラッシュを修正
✓ グラフ上のアイコンクリック時のポップアップを表示
✓ Windowsエージェントがクラッシュする可能性がある問題
• Zabbix 1.8.2のリリースノートから
✓ Windowsエージェントのメモリ破壊を修正
✓ 未定義のユーザマクロ使用時にサーバがクラッシュする問題を修正
17
18. UTF-8対応
• 1.6との違い
✓ 全体的にマルチバイト文字を考慮したソースに修正
✓ ログ監視、イベントログ監視がマルチバイト文字に対応
✓ 見えない部分でかなり改善されています
• 1.8で追加されたマルチバイト関連のオプション
✓ log[ファイル名 , 検索文字列 , エンコード]
✓ eventlog[イベントログ名, 検索文字列 , エンコード] など
18
19. パフォーマンスの改善
• データベースキャッシュモジュールの追加
✓ Zabbixサーバ、Zabbixプロキシサーバのパフォーマンス改善
✓ データベース書き込み専用のプロセス
• zabbix_server.confの設定
✓ CacheSize=8M
✓ CacheUpdateFrequency=60
19
23. ユーザ定義マクロ機能
• ユーザ定義のマクロ(変数)を設定可能
✓ Zabbix全体とホスト/テンプレート単位で設定が可能
✓ アイテムのキーのオプション、トリガーの条件式に利用可能
ホストのマクロ設定
アイテム設定
{$INTERFACE1} = eth0
net.tcp.in[{$INTERFACE1}]
{$CPU_LOAD_LIMIT} = 10
トリガー設定
{localhost:system.cpu.load[,avg1].last(0)}>{$CPU_LOAD_LIMIT}
23
25. API機能
• JSON-RPCを利用した監視設定・データ取得API機能
✓ インターフェースは別途開発する必要がある
✓ Rubyを利用したAPI用コマンドラインツール ”Zabcon” が開発中
✓ API、Zabconともに開発途中のため、まだバグや仕様変更が多い
+> get user
+> get host
User result set
Host result set
+--------+-------+
+--------+---------------+
| userid | alias |
| hostid | host |
+--------+-------+
+--------+---------------+
| 1 | Admin |
| 10017 | Zabbix Server |
| 2 | guest |
+--------+---------------+
+--------+-------+
1 rows total
2 rows total
Zabcon : http://trac.red-tux.net/wiki/zbx_api/interactive
25
30. Zabbix 1.8.1、1.8.2の新機能
• Zabbix 1.8.1の新機能
✓ 収集した監視データ(アイテム)の計算機能
✓ ダッシュボードにホストステータスが追加
• Zabbix 1.8.2の新機能
✓ ダッシュボードのフィルタ機能
✓ スクリーンとマップのインポート/エクスポート機能
✓ グラフのナビゲーション位置の変更
✓ など
30
31. その他の改善と機能追加
• Zabbix 1.8のその他の改善と機能追加
✓ ホスト、テンプレート、ホストグループの検索機能
✓ アイテムのフィルタ機能の項目が大幅に増加
✓ Web監視でbasic認証を利用可能
✓ DNS監視項目の追加
✓ Ping監視にタイムアウト、リトライなどのオプションが設定可能
31
34. Zabbix 1.8マニュアルの翻訳
• Zabbix 1.8マニュアルは
PDFからWikiに変更
• ZABBIX-JPコミュニティで
誠意翻訳中!
• 協力頂ける方も募集してます
http://www.zabbix.com/documentation
34
37. Zabbixデモサイト
• デモサイト詳細
✓ Zabbix 1.8.1を利用
✓ 現在は閲覧のみ
✓ 設定画面も見れます
• アクセス方法
✓ http://demo.zabbix.jp
✓ ID: guest-ja
✓ PASS: zabbix
37
38. Twitterはじめました
• Zabbix SIA公式アカウント
✓ http://twitter.com/zabbix
• ZABBIX-JPタグ
✓ #zabbixjp
✓ #zabbixjpbook
Zabbix関連のつぶやきは#zabbixjpタグで!
38