Zabbixとは、サーバー、ネットワーク、アプリケーションを監視するためのソフトウェアです。Zabbixは主に以下の3つの機能を有しています。
Zabbixはラトビアの企業であるZabbix SIAにより開発されています。企業により継続的な開発が行われており、必要に応じて商用サポートも受けることができます。
ZabbixはGNU General Public License (GPL) v2ライセンスで配布されています。すべての機能がGPLv2ライセンスで提供され、すべての機能をフリーで利用することができます。
また、"Zabbix"の商標はZabbix SIAが有しており、商用利用にはZabbix SIAの許可が必要です。Zabbix商標の詳細についてはZabbix SIAの商標ポリシーのページを参照してください。
Zabbixは様々な方法によりネットワーク上のデバイスを監視することができます。対応している監視方法は以下の種類があります。OS、ネットワーク機器、UPSなどネットワークに接続されたデバイス、アプリケーションなどを一元的に監視することができ、システム全体の稼働状況を即座に把握することが可能です。
収集されたデータはリアルタイムにRDBMSに保存され、Webインターフェースから確認することができます。RDBMSを利用することにより長期間のデータ蓄積とデータの再利用が可能であり、収集データを利用した長期傾向分析やレポートの作成などにも活用することができます。
ZabbixはWebインターフェースから監視結果の表示、監視設定の変更を行うことができます。専用のクライアントソフトウェアを必要としないことから、PCだけではなくタブレット機器やスマートフォンなどブラウザを利用できる環境があれば、いつでも、どこからでもリアルタイムにシステムの稼働状況を把握することができます。
また、データのグラフ化やマップ表示機能などのグラフィカル表示機能も有しているため、短期間のデータから障害の分析を行ったり、長期間のデータからシステムの傾向分析を行いハードウェアの増強計画を立てるなど様々な活用方法があります。
ZabbixのWebインターフェースには以下の機能を有しています。
Zabbixは障害検知のためのしきい値を柔軟に設定することができ、障害発生時にはリアルタイムに管理者への通知を行うことができます。実行できる障害通知方法には以下のものがあります。
メールによる通知だけではなく、カスタムスクリプトを実行できることにより、チケット管理システムへの障害インシデント登録やSNMPトラップを用いた上位の監視サーバへの障害情報の転送、障害の自動対応などを行うことも可能です。
また、エスカレーションの機能を有しているため、障害の継続期間に応じて管理者へのメール通知、マネージャへのメール通知、スクリプトによる障害の自動復旧対応など、実行させるないようを変化させることが可能です。
OS | Zabbixサーバ | Zabbixエージェント |
---|---|---|
Linux | ○ | ○ |
AIX | ○ | ○ |
HP-UX | ○ | ○ |
Solaris | ○ | ○ |
FreeBSD | ○ | ○ |
OpenBSD | ○ | ○ |
Mac OS X | ○ | ○ |
Windows 2000、XP、2003、Vista、2008、7 | ○ |
上記のハードウェアスペックは最低限動作させるための要件です。Zabbixサーバはデータの保存にRDBMSを利用するため、実際の稼働環境で快適に動作させるためにはより高速なCPU、大容量のメモリとディスク容量が必要です。
一般的にはXeonクラスのCPU、1GB以上のメモリ、データの保存期間に応じたディスク容量を持ったハードウェアを利用することを推奨します。
エージェントはCで開発され非常に軽量なため、システム要件はありません。
ZABBIX-JPでは、新しいバージョンのパッケージを作成しておりません。
新しいパッケージはZabbix SIAのリポジトリを利用するようにしてください。
zabbix_getやzabbix_senderは別パッケージとなっています。グラフの文字化けは、zabbix-web-japaneseパッケージのインストールで解決できます。
以下のZABBIX-JP上のファイルは、古いバージョンのみとなります。
ZABBIX-JPではRedHat/CentOS用のRPMリポジトリを提供していました。日本語対応を行ったZabbixのRPMと、Zabbixのインストールに必要な各種ライブラリのRPMをダウンロード可能です。
サポートが切れた古いバージョンのダウンロードおよび利用方法は以下のページを参照してください。ただし、サポートが終了となっているバージョンですので、速やかにZabbix SIAから新しいバージョンを取得して利用するようにしてください。
ZabbixのソースコードはZabbix SIAのダウンロードページからダウンロードできます。
OpenSuSEとMySQLを利用したバーチャルアプライアンスやライブCDなどがZabbix SIAのサイトからダウンロードできます。
Zabbixから認証が必要なメールサーバを利用したり、UTF-8が適切に扱えないメーラを利用している場合のアラートメール送信スクリプトです。利用方法は日本語アラートメールの送信方法を参照してください。