• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Pandora FMS
 

Pandora FMS

on

  • 1,928 views

Tokyo opensource conference 2012

Tokyo opensource conference 2012

Statistics

Views

Total Views
1,928
Views on SlideShare
1,928
Embed Views
0

Actions

Likes
2
Downloads
8
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Pandora FMS Pandora FMS Presentation Transcript

    • フレキシブルモニタリングシステム 大規模システムの監視をスマートに 大規模システムの監視をスマートに! システムクラウド環境やスマホもクラウド環境やスマホもOK、OSS統合監視ツール 環境 、 統合監視ツール 統合監視 Pandora FMS (OSC2012 Tokyo/Spring) 2012年3月16日 株式会社アールワークス / Pandora FMS JP 佐藤 淳一
    • フレキシブルモニタリングシステム目次 Pandora FMS とは 2 Pandora FMS の実装 7 大規模システムにこそPandora FMS 11 監視サーバの冗長化・負荷分散 大量の監視設定 その他機能 19 スマホ(Android)対応、GIS コンソールの国際化 インシデント管理 Pandora FMSの各種情報と関連サービス情報 23 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 1
    • フレキシブルモニタリングシステム Pandora FMS とは Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 2
    • フレキシブルモニタリングシステムPandora FMS とは – 概要 スペイン発 オープンソース統合監視ツール スペイン発のオープンソース統合監視ツール 統合監視 http://pandorafms.org 開発開始: 開発開始 2004年 年 最新リリース リリース版 バージョン4.0.1 (2011年12月) 最新リリース版: バージョン 年 月 日本語対応作業開始: 年 月 • 日本語対応作業開始 2010年2月 • 2010年6月リリースのバージョン3.1から日本語対応になった 年 月リリースのバージョン から日本語対応になった から日本語対応 開発言語: サーバ、 サーバ エージェント), コンソール) 開発言語 perl(サーバ、エージェント php(コンソール コンソール ライセンス: ライセンス GPLv2 開発リーダ リーダ: 開発リーダ Sancho Lerena コミッター: 人 うち日本人 日本人は セミナー講師本人含 講師本人含め 人 日現在) コミッター 24人、うち日本人は本セミナー講師本人含め3人 (2012年3月7日現在 年 月 日現在 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 3
    • フレキシブルモニタリングシステムPandora FMS とは – 概要 監視ツールとしての概要 監視ツールとしての概要 ツールとしての 、 応答、 、イベントログ、 、 Ping、TCP応答、SNMP、SNMP Trap、syslog、イベントログ、WMI、etc…の監視 応答 、 、 の 使用率、 使用率 メモリ使用量 ディスク使用量 使用量、 使用量、 CPU使用率、メモリ使用量、ディスク使用量、etc…のリソース監視のリソース監視 エージェント型 エージェントレス型 エージェント型・エージェントレス型の監視 サーバは サーバは、Linux, FreeBSD で動作 エージェントは エージェントは、UNIX、Linux、Windows のほか、Android携帯、組み込み機器向け 、 、 のほか、 携帯、 携帯 機器向け もある IPv6 対応 監視だけでなく「運用」にも便利な機能を 監視だけでなく「運用」にも便利な機能を搭載 だけでなく 便利 リソース情報収集および、グラフ表示、レポート作成 リソース情報収集および、グラフ表示、レポート作成 情報収集および 表示 インシデント管理 インシデント管理 大規模システムへの適用を想定した設計 大規模システムへの適用を想定した設計 システムへの適用 した 非常に容易な負荷分散、 非常に容易な負荷分散、冗長化 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 4
    • フレキシブルモニタリングシステムPandora FMS とは – 概要 携帯(スマートフォン)コンソール Webコンソール Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 5
    • フレキシブルモニタリングシステムPandora FMS とは – 概要 グラフ参照 監視対象機器の詳細ステータス参照 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 6
    • フレキシブルモニタリングシステム Pandora FMS の実装 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 7
    • フレキシブルモニタリングシステムPandora FMS の実装 – 監視の実現手法 ポーリングによる監視: ping、snmp、tcp接続など snmptrap監視 Pandora FMS 監視サーバ ソフトウエアエージェントか ソフトウエアエージェントか らのデータプッシュ らのデータプッシュ型監視 データプッシュ型監視 Pandora FMS ソフトウエア 監視対象システム エージェント プッシュ型のメリット•クラウド環境など、同じ構成のサーバをコピーして増やす場合、監視対象の監視サーバへの自動登録が可能•監視サーバと監視対象の間のネットワーク断が発生した場合でも、監視対象のリソースデータ収集が欠落しない(監視サーバに接続できなかった時のデータは一時的にエージェントが蓄える)•IPアドレスが変化する対象の監視・情報収集が可能 (例:Android携帯向けエージェント) Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 8
    • フレキシブルモニタリングシステムPandora FMS の実装 – 監視サーバの構成要素Pandora FMS サーバを構成する3つの基本要素(プログラム) → 1台のサーバに載せるも、別々のサーバに分散するも、どちらでも可 pandora_server pandora_console Pandora FMS 監視サーバ 監視を実行するプログラム Web I/Fプログラム サーバ 機能 network_server ping, snmpポーリング, tcp接続監視 data_server pandora_agentからのデータ受信による監視(リ データベース(MySQL※) ソース、ログ等) 監視設定や収集したリ snmp_server snmp trap監視 ソースデータを保存 plugin_server 独自スクリプト(nagiosプラグインにも対応)による 監視 wmi_server WindowsのWMIインタフェースを使った監視 ※ PostgreSQL, Oracleは、現 時点ではまだ実験的サポート … … (本番利用にはMySQLを) Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 9
    • フレキシブルモニタリングシステムPandora FMS の実装 – ソフトウエアエージェントとの通信ソフトウエアエージェント(pandora_agent)からデータをプッシュ Pandora FMS サーバ tentacle: tcp/41121 ソフトウエアエージェント (data_server) (scp, ftp 等、ファイルコピーができれ ば他のプロトコルでも可) (pandora_agent)送られてくるデータはXML形式 <?xml version=1.0 encoding=ISO-8859-1?> <agent_data description= group= os_name=freebsd os_version=8.1-STABLE interval=300 version=3.1(Build 100608) timestamp=2010/11/07 00:44:57 agent_name=niseko.junichi.org timezone_offset=0> 非常にシンプルで、 <module> 簡単に応用ができる <name><![CDATA[cpu_user]]></name> <description><![CDATA[User CPU Usage (%)]]></description> <type>generic_data</type> <data><![CDATA[0]]></data> </module> …略… </agent_data> Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 10
    • フレキシブルモニタリングシステム 大規模システムにこそPandora FMS Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 11
    • フレキシブルモニタリングシステム監視サーバの冗長化・負荷分散 – ポーリング監視Pandora FMS は、元々冗長化・負荷分散を想定した設計がなされている。増強したい場合の基本的な考え方は、単純に横に並べるだけ。 監視対象 監視対象 監視・情報収集 監視・情報収集 監視サーバ(1) 監視サーバ(1) 監視サーバ(2) 監視サーバ(n) Pandora DB (MySQL) Pandora DB (MySQL)冗長化・負荷分散のためのインストール方法というものは無い。最初に サーバ1台のみで構築した環境でも、2台目、3台目… の追加が容易に可能! DB を通して、すべての監視サーバが自動連携。 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 12
    • フレキシブルモニタリングシステム監視サーバの冗長化・負荷分散 – ポーリング監視(サーバダウン時)監視サーバダウン時はPandora FMS 自体がそれを検知し、残ったサーバで全監視を継続。 監視対象 監視対象 500項目 500項目 500項目 仮に監視サーバ(1)が 750項目 750項目 ダウンしたとすると… 監視サーバ(1) 監視サーバ(2) 監視サーバ(3) 監視サーバ(1) 監視サーバ(2) 監視サーバ(3) 監視サーバ(1)が担当していた500項目の監視を サーバ(2),(3)に自動的に振り分け Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 13
    • フレキシブルモニタリングシステム監視サーバの冗長化・負荷分散 – エージェント監視ソフトウエアエージェントからプッシュされるデータは、どの Pandora FMS サーバに送信しても良い設計となっている。 LBでバランシング ソフトウエアエージェントで Pandora FMS サーバを複数設定 監視対象 監視対象 tentacle通信 tentacle通信 通常はサーバ(1)へ接続、 LB NGの場合はサーバ(2) 単純なラウンドロビンでOK へ接続 監視サーバ(1) 監視サーバ(2) 監視サーバ(1) 監視サーバ(2) Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 14
    • フレキシブルモニタリングシステム監視サーバの冗長化・負荷分散 – DBの冗長化データベースの冗長化はそれ自体の冗長化を利用する。① MySQL レプリケーションを利用するパターン (冗長化) VIP DBアクセス 通常時 Pandora DB (master) Pandora DB (slave) レプリケーション Master障害時 Pandora DB (master) Pandora DB (master) slaveをmasterに昇格② MySQL クラスタを利用するパターン (負荷分散) Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 15
    • フレキシブルモニタリングシステム監視サーバの冗長化・負荷分散 – コンソールの分散複数の人が同時に操作可能であることはもちろん、Webコンソール自体を複数サーバで立ち上げることもできる、柔軟な設計。 Pandora DB (MySQL) pandora_server Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 16
    • フレキシブルモニタリングシステム大量の監視設定 – Web UIの対応Pandora FMS では Web コンソールでも規模の大きなシステムを想定した便利な「一括操作」インタフェースが用意されている。 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 17
    • フレキシブルモニタリングシステム大量の監視設定 – エージェントからのプッシュおよび自動検出ソフトウエアエージェントが起動すると対象ノードが自動登録される。また、ネットワークに対する自動検出機能も装備。 監視対象を起動するとエージェントからの プッシュ型データ送信により自動登録 監視対象一覧 監視対象A A B C 監視対象B D 監視サーバ 監視対象C 監視対象D ネットワークセグメントに対して機器の 自動検出を行い、自動登録 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 18
    • フレキシブルモニタリングシステム その他機能 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 19
    • フレキシブルモニタリングシステムその他機能 – スマホ(Android)対応、GIS監視対象の各エージェントは位置情報を持つことが可能。GoogleマップやOpenStreetマップと連携して監視対象を表示することができ、移動する監視対象の軌跡もトレースできる。 Android向け Pandora FMS ソフトウエアエージェント Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 20
    • フレキシブルモニタリングシステムその他機能 – コンソールの国際化コンソールは、gettextによる多言語対応が行われている現在100%国際化対応リソースがそろっているのは、次の3言語となっているが、リソースファイルがあれば、世界中のどの言語でも対応可能。 •英語 •スペイン語 •日本語 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 21
    • フレキシブルモニタリングシステムその他機能 – インシデント管理簡単なインシデント管理システムを搭載している。 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 22
    • フレキシブルモニタリングシステムPandora FMS の各種情報と関連サービス情報 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 23
    • フレキシブルモニタリングシステム今後の Pandora FMS 2012年4月: バージョン4.0.2 主に不具合修正や若干の機能 拡張のマイナーバージョンアップ 2012年9月: バージョン5.0 メジャーバージョンアップ •Netflow対応 •アラートで「祝日」の動作定義 が可能 •グラフ描画がフラッシュから HTML5へ •その他 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 24
    • フレキシブルモニタリングシステムPandora FMS コミュニティ コミュニティへの参加を待っています。 http://pandorafms.org (本家サイト) • メーリングリスト(英語)運営 • フォーラムの運営(日本語もあります) • もちろん、Pandora FMS 、公式ドキュメントのダウンロード はこちらから http://pandorafms.jp (日本のコミュニティサイト) • 日本語メーリングリスト運営 • 日本語HowToの提供 • ドキュメント日本語化プロジェクト Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 25
    • フレキシブルモニタリングシステムPandora FMS Enterprise (商用パッケージ・サポート)OSS版に対して次の機能を追加した商用のライセンスの Enterprise 版が提供されています。また、日本においてはRworksが独自機能拡張を施した –Plus もあります。いずれもサポートを含みます。 Enterprise 区分 商用版だけの機能 商用版だけの機能 だけの Enterprise -Plus異常検知・異常検知・通知 □通知・記録(自動音声電話通知) ● □パトライト対応 ●システム運用管理プラットシステム運用管理プラット 運用管理 □リソース推移変化分析支援 ●フォーム監視設定の監視設定の拡張管理 □監視ポリシーの作成 □インストール済みエージェントの設定変更 □複数拠点の監視サーバ一括管理 □自動復旧 ● ● □統合モジュール □高速ネットワーク監視モジュールクラウド対応クラウド対応 □Amazon EC2 モニタリング用プラグイン □VMware 集中モニタリング ● ●サービスレベル監視サービスレベル監視 □モニタリング項目の重み付け □アプリケーションシナリオ監視 ● ●バックアップ管理バックアップ管理 □オンラインバックアップの作成・リストア・ダウンロード □スケジューリング □データ長 ● ● 期保存インベントリ情報収集インベントリ情報収集 □CPU、拡張カード、メモリ、バッチ、ソフトウェアやサーバ一覧等の情報取得 ● ● (エージェントレス型、エージェント型双方で取得可能)拡張レポート機能拡張レポート機能 レポート □レポートのカスタマイズ □PDF形式でのレポート出力 ● ● □PDFレポートの自動メール送信(日時指定、定期送信可)WebコンソールカスタマイズWebコンソールカスタマイズ □メイン画面カスタマイズ □各セクション、各ページ毎のアクセス制御 ● ●自動アップデート自動アップデート □Artica社のサーバと接続 □ユーザ環境内のPandoraFMSを常に最新の状態に更新 ● ● Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 26
    • フレキシブルモニタリングシステムSoNar (ASP監視サービス)Rworks は、Pandora FMS をベースに使ったASP監視サービスを提供しています。監視サーバを自前で準備する必要がありません(監視サーバの管理・アップデートはお任せ)。 以下の機能をデフォルトで装備 アラートの音声電話通知 リソース推移分析支援 監視対象システム パトライト対応 インターネット or VPN Pandora FMS Enterprise の機能 を追加することも可能 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 27
    • フレキシブルモニタリングシステムPandora FMS 展示のお知らせ 2階 201教室にて Pandora FMS 展示中 より詳細を知りたい方は是非お越しください。 Pandora FMS JP コミュニティメンバー(本家コミッターもいます)が技術的な 質問にお答えします。 デモも行っています。 Rworksより、Enterprise版、SoNar 等の商用サービス・サポート情報も紹 介しています。 展示会場では、アンケートにお答えいただいた方へ、 「CentOS 6.2(x86_64) + Pandora FMS インストール 」 DVD」 (OSC2012 Tokyo/Spring 向けオリジナル)を無 料配布中です! Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 28
    • フレキシブルモニタリングシステム 補足情報 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 29
    • フレキシブルモニタリングシステムPandora FMS の動作環境 コンポーネント 必要な 必要な主な依存ソフトウエア 依存ソフトウエア 対応OS、 対応 、パッケージ pandora_server perl 5.8以上(thread有効), Linux (SuSE, Debian, RedHat/CentOS※ (perl) MySQL 5.0以上 のパッケージあり) FreeBSD (ソースからのインストールにて対 応) pandora_console apache, Linux (SuSE, Debian, RedHat/CentOS※ (php) php 5.2以上 のパッケージあり) FreeBSD (ソースからのインストールにて対 応) pandora_agent perl 5.6以上 (UNIX版) Linux (SuSE, Debian, RedHat/CentOSの (UNIX用: perl パッケージあり) Windows用: C FreeBSD (ソースからのインストールにて対 組み込み用: C 応) Android用: java) Windows 2000,2003,2008 Server / XP,Vista,7 (インストーラ付バイナリの提供あ り) ※OS付属の各種ソフトウエアのバージョンが古いため、RedHat/CentOS 5.x へのPandora FMS サーバのインストール は、あまりお勧めしない。 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 30
    • フレキシブルモニタリングシステムサーバ1台あたりの監視対象数の例Pandora FMS サーバ 1台で監視できる監視対象数の例前提条件: •MySQL および pandora_server は同一サーバ上 •ソフトウエアエージェントを使った監視項目が全体の7割程度 •CPU使用率の平均が50%程度 ハードウエア 監視対象エージェント数 監視対象エージェント数 エージェント 監視対象モジュール数 監視対象モジュール数 モジュール DELL PowerEdge 1950 III 1400 20000 CPU: X5460 (論理CPU 8コア) Memory: 16GB DELL PowerEdge R610 4200 60000 CPU: X5650 (論理CPU 24コア) Memory: 32GB あくまでも参考情報であり保証する値ではありません。実際の監視可能規模は環境により異なります。 Copyright (C) 2012 Rworks Inc. / Pandora FMS JP, All rights reserved. 31