新しいZabbixを起動します。概要Zabbixを入手するには3つの方法があります。ディストリビューション・パッケージからインストールする。最新のソースのアーカイブをダウンロードして、自分でコンパイルする。バーチャル・アプライアンスをダウンロードする。最新のソース、あるいはバーチャル・アプライアンスをダウンロードするには、最新バージョンに直接リンクしているZabbixのダウンロードページに行きます。古いバージョンをダウンロードするには、以下の安定したバージョンのダウンロードリンクを参照してください。本ページは2013/04/25時点の原文を基にしておりますので、内容は必ずしも最新のものとは限りません。page」から英語版を参照してください。要件ハードウェア要件メモリ要件Zabbixには、十分な量の物理メモリとディスク容量が必要です。必要なディスク容量は、監視するホストとパラメータの数によって異なります。監視パラメータのヒストリを長期間保存することを計画している場合、データベースにヒストリを保存するための十分な容量として少なくとも数GBを確保することを検討する必要があります。デーモンのプロセスは、それぞれが、1つのデータベースに対して複数の接続を確立して動作します。接続に割り当てられるメモリ容量は、データベースエンジンの設定によって異なります。物理メモリの容量を増やすほど、データベースは高速に動作し、その結果Zabbixも高速に動作します。リソースを大量に消費します。USBからシリアルへのコンバータも同様に有効です。実際の設定は、アクティブなアイテムと更新速度によって大きく異なります。大規模システムでは、データベースエンジンを専用のマシンで動作させることをお奨めします。サポートされているプラットフォーム監視サーバのセキュリティ要件とミッションクリティカルな性質を考慮した場合、必要とされるパフォーマンス、フォールトトレランス、および復旧のしやすさを安定して実現できるOSはUNIXだけです。Zabbixは、市販されている主なバージョンのUNIXで動作します。エージェントのみ)Zabbixは、上記以外のUNIX系OSでも同様に動作します。スクリプト言語を組み合わせて動作します。MySQLをZabbixのバックエンドデータベースとして使用する場合に必要です。OracleをZabbixのバックエンドデータベースとして使用する場合に必要です。Zabbixのバックエンドデータベースとして使用する場合に必要です。8.3で使用することをお奨めします。Zabbixのバックエンドデータベースとして使用する場合に必要です。Zabbixのバックエンドデータベースとして使用する場合に必要です。(–with-freetype-dir)のサポートが必要です。ユーザースクリプトのサポートが必要。Zabbixのバックエンドデータベースとして使用する場合に必要です。Zabbixのバックエンドデータベースとして使用する場合に必要です。Zabbixは、Apache、MySQL、Oracle、PostgreSQLの前のバージョンでも動作します。以外のフォントを使用するには、PHPのimagerotate機能が必要になります。その機能がない場合、フォントは[監視]→[概要]のヘッダや他の場所で正しくレンダリングされない場合があります。imagerotate機能は、PHPがGDをバンドルしてコンパイルされている場合にのみ有効で、Debianと他のディストリビューションでは提供されていません。クライアントサイドのウェブブラウザCookieとJavaScriptを有効にする必要があります。Operaの最新のバージョンがサポートされています。Safari、Konqueror)も動作します。サポートのために必要です。サポートのために必要です。アイテムのために必要です。ウェブ監視のために必要です。Jabberのサポートのために必要です。SNMPのサポートのために必要です。保存するために一定量のディスク容量が必要ですが、ほとんど増えることはありません。データベースサイズは、主に格納されたヒストリデータの量に関する以下の数量によって決まります。1秒あたりに処理される値の数Zabbixサーバが1秒あたりに受信する新しい値の平均個数です。3000アイテムを更新速度60秒で監視する場合、1秒あたりの値の数は3000/60=50個になります。これは、毎秒50個の新しい値がZabbixデータベースに追加されることを意味します。ヒストリデータ用のhousekeeperの設定Zabbixは、一定期間(通常は数週間から数ヶ月)だけ収集した値を保存します。新しい値を追加するたびに、データおよびインデックス用に一定量のディスク容量が消費されます。そのため、1秒あたり50個の値を受信して、そのヒストリを30日間保存する場合、値の総数は(30×24×3600)×50=129,600,000、すなわち約1.3億個になります。ログファイルなど)によって異なりますが、1つの値を保存するために必要なディスク容量は40バイトから数百バイトまでさまざまです。通常は、1つの値に約50バイトが必要です。上記の例で考えると、1.3億個の値を保存するために、1.3億×50バイト=6.5GBのディスク容量が必要になります。トレンドデータ用のhouskeeperの設定Zabbixは、テーブルトレンドの各アイテムについて、1時間の最大/最小/平均/個数の統計情報を保存します。保存されたデータは、トレンドグラフや長期間グラフの表示に使用されます。1時間という期間は、カスタマイズできません。データベースのタイプにもよりますが、Zabbixデータベースに上記の統計情報を1回分保存するために必要なディスク容量は、128バイトです。3.4GBなので、5年間では、16.8GBが必要になります。イベントデータ用のhousekeeperの設定1個のZabbixイベントににつき、約130バイトのディスク容量が必要です。Zabbixで毎日発生するするイベントの数を算出するのは非常に困難です。最悪のケースとして、1秒に1個のイベントが発生すると仮定します。12.3GBのディスク容量が必要になります。通常は10MB以下です。1個の値を保存するために必要なバイト数。データベースエンジンにもよりますが、通常50バイトです。1個のトレンドを保存するために必要なバイト数。データベースエンジンにもよりますが、通常128バイトです。:1秒あたりのイベント数。最悪のケースでは1秒に1個のイベントが発生すると想定します。1個のイベントを保存するために必要なバイト数。データベースエンジンにもよりますが、通常130バイトです。イベント算出したディスク容量は、Zabbixをインストールした直後から必要になるわけではありません。データベースサイズは、最初は増え続けますが、ある時点で一定の値を維持するようになります。どの時点で一定になるかは、housekeeperの設定によります。分散設定のノードで必要なディスク容量も同様の方法で算出できますが、1つのノードにリンクされている子ノードの数にも依存します。時刻の同期Zabbixが動作するサーバでは、正確なシステム日時を維持することが非常に重要です。ホストの時刻を他のマシンの時刻と同期するものとしては、ntpdが最もよく知られているデーモンの一つです。本ページは2013/04/25時点の原文を基にしておりますので、内容は必ずしも最新のものとは限りません。page」から英語版を参照してください。最新のバージョンを使用できます。ソースからのZabbixのインストールについてのステップ・バイ・ステップのチュートリアルをこちらで示します。デーモンのインストール1.ソースのアーカイブのダウンロードZabbixのダウンロードページに行き、ソースのアーカイブをダウンロードします。バージョンを入力してください。ダウンロードアーカイブの名前と適合している必要があります。デーモンプロセスに対して、特権を持たないユーザーが必要です。デーモンはそのユーザーとして動作します。ユーザーのアカウントに切り替えられて保護されます。フロントエンドのインストールには、個別のユーザーアカウントは不要です。Zabbixエージェントを同一のマシン上で動作させる場合は、エージェントの動作とサーバの動作に対してそれぞれ異なるユーザーで使用することをお奨めします。管理者レベルのユーザーとして、例えばデータベースのパスワードのような情報が極めて容易に取得できてしまいます。bin、その他特別な権限をもつアカウントでZabbixを動作させることは、セキュリティリスクとなります。フロントエンドには、データベースが必要です。エージェントの動作には不要です。Zabbixには、データベーススキーマを作成し、データセットを挿入するためのSQLスクリプトが付属しています。サーバのデータベースにはスキーマの先頭にデータセットも必要です。コンパイルのステップに進みます。プロキシのソースコードの設定を行うときは、使用するデータベースのタイプを指定しなければなりません。サーバまたはプロキシのプロセスで1度に1つのデータベースタイプだけがコンパイル可能です。コンパイルしたバイナリを複数のサーバに分散させる場合は、分散先のサーバに必要なライブラリが存在しなくてもこれらのバイナリが動作するように、このフラグを必ず使用します。環境では動作しないのでご注意ください。オプションを使用することはお奨めしません。サーバをスタティックに構築するためには、必要な外部ライブラリのすべてのスタティックバージョンを持つ必要があります。設定スクリプト内では、それについて厳密なチェックはありません。–enable-agentオプションが使用されると、コマンドラインユーティリティのzabbix_getとzabbix_senderがコンパイルされます。