寺島 広大
(てらしま こうだい)
ZABBIX-JP 代表
◦ 2005年よりZABBIX-JPを設立、運営 ミラクル・リナックス株式会社に勤務
◦ 社内の情報システム担当 ◦ ZABBIXのコンサルティング、サポート担当ングサービス、サポートサービスを開始します!
9/19日、ミラクル・リナックス セミナールームにて、ZABBIX
セミナーを行います!!
10/18発売 Software Design 11月号の第1特集は
統合監視とは?
◦ 統合監視の必要性とZABBIX導入事例 ZABBIX概要
◦ ZABBIXの機能と特徴 ZABBIXを取り巻く状況
◦ ZABBIXの開発状況と周囲の動向
システム構築
◦ 新規システムの提案、設計、検証、構築 システム運用管理
◦ 運用を開始しているシステムの管理 クライアント
PC、機器管理
◦ PC、ソフトウェアライセンス、その他機器の購入、管理 ユーザの問い合わせ対応
◦ PC、機器の故障の対応 ◦ ソフトウェア、システムの利用方法の説明
システム規模の拡大
サーバ数の増加による管理コストの増加
システム全体の稼動状況を瞬時に把握できること
◦ ハードウェアの故障はないか? ◦ システムリソースは十分に足りているか? ◦ アプリケーション、プロセスは正常に稼動しているか? 問題発生を瞬時に認識できること
◦ 障害が発生していることにすぐ気がつけるかどうかシステムの「見える化」が第一歩
◦ サーバ約50台 ◦ ネットワーク機器約10台
監視方法
◦ スクリプトを用いて障害検知 ◦ 障害発生時は携帯電話にメールを送信 ◦ MRTGを用いてネットワークトラフィックをグラフ化監視対象 ・ ・ ・ 監視サーバ 50台 ・・ ・ 10台
・・ ・ 10台 障害通知 スクリプト スクリプト スクリプト Pingによる 死活監視
監視対象 ・ ・ ・ 監視サーバ 50台 ・・ ・ 10台 スクリプト スクリプト スクリプト スクリプト スクリプト スクリプト スクリプト スクリプト スクリプト スクリプト スクリプト スクリプト CPU使用率 メモリ使用率 ディスク使用率 プロセス監視 障害通知 障害通知 障害通知
・・ ・ 10台 SNMP SNMP SNMP MRTG 設定ファイル SNMPによる 情報収集
スクリプト、設定ファイルの数が多い
目的によって使用するツール、設置場所が異なる
監視システム自体の全体像の把握、構成管理が煩雑
障害が発生した際に通知を行うのみ
過去の情報の蓄積がないため、
傾向分析が行えない
・・ ・ 10台 ZABBIX エージェント SNMP ZABBIXサーバ 監視設定 ZABBIX エージェント ZABBIX エージェント 障害通知 • すべての監視、通知を一元管理 • 監視データの蓄積
スクリプトファイルの削減
監視ツールの一元化
監視設定の一元管理
監視データの一元管理と長期保存
運用管理負荷の軽減
システム全体の透明性アップ
ZABBIX
=
◦ 機器からステータス情報を取得する ◦ 取得したステータス情報の保存
表示機能
◦ 監視データの表示 ◦ グラフ、マップ表示 障害検知、通知機能
◦ 障害を検知するための閾値設定
オープンソース製品
◦ Nagios ◦ BigBrother (Hobbit) ◦ Hinemos など 商用製品
◦ JP1/NNM ◦ WebSAM ◦ System Walker など◦ 設定や設定管理が煩雑 ◦ 設定をテキストエディタで行うなど、Linuxの知識を要する ◦ 大規模システムでの利用が困難
商用製品
◦ 非常に高価 ◦ 高機能だが、不要な機能が多い オープンソース・ソフトウェア サポートするOSが豊富 簡潔なWebインターフェースから設定、管理、情報表示 柔軟に設定可能な監視、障害検知、通知機能 簡単に作成できるグラフ、マップ機能 SQLデータベースによるデータ管理 高性能な専用エージェント エージェントレスの監視にも対応 SNMP v1、v2、v3対応 監視設定のテンプレート化
ZABBIX Agent ZABBIX Server Apache + PHP MySQL PostgreSQL Oracle SQLite SNMP & SNMP Trap Ping/ポート監視 ネットワーク機器 ZABBIX Agent導入サーバ 表示
プラットフォーム ZABBIX Server ZABBIX Agent Linux ○ ○ Windows - ○ Solaris ○ ○ AIX ○ ○ HP-UX ○ ○ Mac OS X ○ ○ FreeBSD ○ ○ OpenBSD ○ ○ Novell Netware - ○
SCO Open Server ○ ○
◦ CPU使用率 ◦ ディスク使用率 ◦ メモリ使用率 ◦ ネットワーク使用率 ◦ ポート監視 ◦ プロセス監視 ◦ ログ監視 ◦ ファイル監視 など
監視項目を独自に拡張可能
◦ アプリケーションの監視などを独自に設定可能
監視データの表示
障害発生箇所の一覧表示
グラフ表示
マップ表示
◦ 障害時、復旧時にメールを送信 ◦ 送信するメールの内容を個別に設定可能
通知先、障害レベルの設定が可能
◦ 通知するユーザ、グループを設定可能 ◦ 通知する障害レベルを設定可能 スクリプトの実行
◦ 自動でプロセスを再起動◦ 商用製品は高価すぎる
◦ 「統合監視」に特化したシンプルな製品が欲しい
シェルスクリプト、
MRTGの置き換えに!
◦ 複数のツール、設定を一元管理
英語による商用サポートを実施
開発状況
◦ 最新安定版: 1.4.6 (2008/7/24) ◦ 最新開発版: 1.5.4 (2008/8/19) 利用実績
◦ Fedora Extra/EPEL、Debian、Ubuntuにパッケージが登録 ◦ 活発な本家フォーラム ◦ 数社のパートナー契約企業あり
ZABBIXの日本語化
フォーラムによるサポート
ThinkIT 「
統合監視ツールZABBIX事始め」
ThinkIT
「オープンソース統合監視ツール導入指南」 ◦ 2007年10月ランキング5位 ◦ 2007年連載ランキング7位 Software Design 2008年 5月号、6月号
◦ 「統合監視ツールZABBIX ~そのポテンシャルを探る~」
提供サービス
◦ コンサルティングサービス ZABBIX導入支援、監視システム設計支援、開発支援 ◦ サポートサービス ZABBIXサーバ、エージェントのサポート、バイナリの提供 顧客名 システム規模 某県庁様 サーバ11台、ネットワーク機器5台 某警備会社様 - 某電力会社様 - 某大手プロバイダ様 サーバ100台規模の複数システムに導入