オープンソースの統合監視ソフトウェア「Zabbix」とは
Zabbix とは、サーバー、ネットワーク、アプリケーションを集中監視するためのオープンソースの統合監視ソフトウェアです。統合監視に必要な監視、障害検知、通知機能を備えています。多数のプラットフォームに対応した Zabbix エージェントと SNMP に対応しているため、システム全体を Zabbix ひとつで監視することが可能です。
Zabbix の特徴
- オープンソースのシステム監視ソフトウェアではデファクトスタンダード!
- 監視データを柔軟に活用可能
- Web ブラウザ上での簡単操作
- 多くのプラットフォームに対応
- シンプルかつ軽快な動作
- オープンソースの利用による導入コストの削減
1: オープンソースのシステム監視ソフトウェアではデファクト・スタンダード!
商用のシステム監視ソフトウェアからオープンソースへの乗り換えを検討しているお客様にとっては、「Zabbix」が検討の土台に上がらないことは無いのではないでしょうか?Zabbix はもはや、オープンソースのシステム監視ソフトウェアとしてはデファクト・スタンダードになりつつあります。
また、商用のソフトウェアはライセンス体系によって「利用可能な監視機能」が制限されますが、Zabbix は「インストールさえすれば、以下で提供されている全ての監視機能を使用することができる」オールインワン・ソフトウェアです。
Zabbix で監視可能な項目
監視項目 | Linux | Windows | ネットワーク機器 | |
---|---|---|---|---|
基本監視 | 死活監視 | ○ | ○ | ○ |
システム再起動監視 | ○ | ○ | ||
ログインユーザー数 | ○ | ○ | ||
総プロセス数監視 | ○ | ○ | ||
CPU 監視 | ロードアベレージ | ○ | ○ | |
CPU 使用率 | ○ | ○ | ||
メモリ監視 | メモリ使用量 | ○ | ○ | |
スワップ使用量 | ○ | ○ | ||
ネットワーク監視 | ネットワークトラフィック | ○ | ○ | |
ディスク監視 | ディスク読込回数 | ○ | ||
ディスク書込回数 | ○ | |||
ファイルシステム容量 | ○ | ○ | ||
ファイル監視 | ファイルサイズ | ○ | ○ | |
ファイルの有無 | ○ | ○ | ||
ファイルのチェックサム | ○ | ○ | ||
サービス監視 | UNIX/Linux プロセス | ○ | ||
Windows サービス | ○ | |||
ポート | ○ | ○ | ||
ログ監視 | ログファイル | ○ | ○ | |
Windows イベントログ | ○ | |||
WEB 監視 | ダウンロードスピード | ○ | ○ | |
文字列監視 | ○ | ○ | ||
ステータス | ○ | ○ | ||
応答時間 | ○ | ○ | ||
SNMP 監視 | SNMP 監視 | ※ | ※ | ○ |
※ SNMP エージェントのインストールが必要です。
障害検知時のアクション
- メールによる障害 / 復旧通知
- Zabbix サーバー上のスクリプト実行
- Zabbix エージェント上のスクリプト実行
- 障害継続時の繰り返し通知機能とエスカレーション機能
グラフィカル表示機能
- システム全体の障害状況をサマリするダッシュボード画面
- 折線グラフ、積算グラフ、円グラフの作成 / 表示機能
- 複数の監視データの重ね合わせグラフ作成機能
- 期間を指定したグラフの動的生成やグラフ上のドラッグアンドドロップ操作による分かりやすいグラフ操作
- ネットワークマップ機能
- 複数のグラフ、ネットワークマップなどを 1 画面で表示なスクリーン機能
- 画面上の操作により、監視対象に対してあらかじめ登録したコマンドを実行可能
その他の機能
- IPv6 対応
- 監視対象サーバー、監視項目のグループ管理機能
- ユーザー、ユーザーグループ管理機能
- 特定の範囲の監視対象を自動検知するディスカバリ機能
- 複数の監視、閾値、グラフ設定を一括で管理可能なテンプレート機能
- 大規模システム向けの Zabbix プロキシサーバー
2: 監視データを柔軟に活用可能
統計データを RDBMS に保存するため、グラフやレポートを様々な組み合わせや期間で表示できるなど監視データを柔軟に活用することが可能です。また、外部のソフトウェアからのアクセスも容易であるため、独自のインターフェイスを作成するなどカスタマイズも容易に行うことが可能です。
Zabbix システム構成図
Zabbix には以下のソフトウェアが含まれます
- Zabbix サーバ
Zabbix サーバは監視システムの中心となるソフトウェアです。監視設定、収集データの保存、閾値の判定、アラート通知、監視の実行を行います。すべての監視設定と収集データは MariaDB や PostgreSQL などの データベースに保存します。 - Zabbix エージェント
Zabbix エージェントは監視対象サーバー上で動作し、Zabbix サーバーからの指示に従ってサーバ内部のリソース情報やアプリケーションの稼働情報を収集、Zabbix サーバーへ送信します。様々な OS に対応しており、OS ネイティブに動作するため動作が非常に軽量です。 - Zabbix エージェント 2
Zabbix エージェント 2 は Zabbix バージョン 4.4 系以降にて追加された新モジュールです。従来、軽量な C 言語で開発を行っていたものを、プラグイン機能やパフォーマンスの向上を行うために Go 言語で作成したものとなります。 - Web インターフェース
Zabbix Web インターフェースは PHP で作成されており、Apache もしくは、Nginx 上で Web アプリケーションとして動作します。すべての監視設定と情報表示は Web インターフェースから行うことができるため、設定のために専用のクライアントソフトウェアをインストールする必要はありません。
3: Web ブラウザ上での簡単操作
Web ブラウザで監視ステータスの表示や設定を行うことができ、管理ツールのインストールが不要なため、操作が簡単で出先からの急な対応も可能です。また、高度なグラフ、マップ、レポート表示機能を有しており、システム状況を簡単にグラフィカルに表示させることが可能であるため、Zabbix を導入することによりシステム全体の可視化や、定期的な稼働、統計分析を容易に行うことが可能になります。
*画像をクリックすると拡大図を表示します
4: 多くのプラットフォームに対応
Zabbix は統合監視ソフトウェアの中でもトップクラスの対応プラットフォーム数を誇ります。SNMP や IMPI, ODBC, ssh, HTTP, 任意のコマンド実行など、エージェントレス監視にも対応しているため、Zabbix ひとつでシステム全体の監視を行うことが可能です。対応プラットフォームは動作環境に記載しています。
5: シンプルかつ軽快な動作
統合監視機能に特化したソフトウェアであるため、シンプルなインターフェイスから直感的に操作することができます。また、動作は他監視ソフトと比較して軽快であるため、Zabbix 自体がシステムの負荷になることはありません。
6: オープンソースの利用による導入コストの削減
Zabbix は、Zabbix LLC( 本社:ラトビア共和国 ) が開発を行っているオープンソースの統合監視ソフトウェアです。オープンソースソフトウェアであるため、サーバーやエージェントのライセンス料やバージョンアップのための更新料は不要です。
Zabbix 導入イメージ
統合監視に必要な監視、障害 検知、通知機能を備え、多数のプラットフォームに対応しているため、システム全体を Zabbix ひとつで監視することが可能です。
zabbix 導入前後
Zabbix ベースの統合システム監視ソリューション「MIRACLE ZBX」とは?
「MIRACLE ZBX」は、Zabbix をベースにサイバートラスト社が開発/提供している企業向けの監視ソフトウェアです。また、企業で安心して使っていただくために、以下の特徴を持つソリューションやサービスも「MIRACLE ZBX」ブランドとして提供しています。
- Zabbix で修正されていない不具合や不足している機能は、サイバートラスト社が独自で修正・機能拡張し、品質をさらに向上させて提供
Linux 以外のプラットフォームの Zabbix エージェントも暗号化パッケージを組み込んで提供済(再コンパイル/再ビルドが不要) - Zabbix サーバがダウンしても監視を継続するための HA クラスタ構成済のソリューションを提供
- 短期納入・納品が可能なアプライアンス製品を提供。監視システム構築の手間と工数を削減可能
- OS、クラスタウェア、MIRACLE ZBX まで、ワンストップサポートを実現(アプライアンス)
- お客様に真実をお伝えするために、ソースコード解析を基本としたサポートサービス
- 最長 10 年の長期サポートを提供
- MIRACLE ZBX だけでなく Zabbix もサポート可能
今までに独自で修正してベンダーにフィードバックしたパッチの一覧はこちら