Pandora FMS はサーバとコンソールに Linux を必要とします。 MS Windows® や他の OS は公式にはサポートしていません。
監視エージェントは、あらゆるプラットフォーム に対応しています。
この表に示している要件は、さまざまなインストールのための最小推奨要件です。これらの推奨値は、80% のモジュールでデータ保存し、平均監視時間が 5分であると仮定して計算しています。これらの推奨要件では、データベースサーバ、Pandoraサーバ、および Pandora コンソールが同一マシンにインストールする環境を想定しています。
ハードウエア | SMALL: 最大 5,000 モジュール | MEDIUM: 最大 15,000 モジュール | LARGE*: 最大 30,000 モジュール | Extra LARGE*: 最大 80,000 モジュール |
---|---|---|---|---|
CPU | 2 コア 2 GHz | 4 コア 2,5 GHz | 6 コア 3 GHz | 10 コア 3 GHz |
メモリ | 4 GB | 8 GB | 16 GB | 32 GB |
ハードディスク | 7200 rpm | 15K rpm または SSD | SSD | SSD |
ディスク容量 | 最小 40GB 推奨 60GB | 最小 60GB 推奨 150GB | 最小 120GB 推奨 250GB | 最小 250GB 推奨 400GB |
これらは、通常のストレージで、デフォルトの監視間隔が 5 分の異なる監視手法の組み合わせ (ソフトウェアエージェントとリモート) の環境を想定しています。 この条件が変わると、要件が変わる可能性があります。
* * 8万メトリックを超える環境では、複数のノードを使用する分散監視システムを選択する必要があります。
(*) ノードごとにより高いパフォーマンスが必要な場合は、データベースを別のインスタンスにデプロイしたり、xtradb データベースクラスタに接続するようにノードを構成したりすることもできます。
Pandora FMS を仮想環境にインストールする場合は、速度が速い独立したディスクを割り当てるようにしてください。 パフォーマンスに大きな効果があるため、SSD タイプのストレージを利用することを強くお勧めします。
1ヵ月以上前のデータを保存する必要がある場合は、ヒストリデータベース を設定する必要があります。マシンのサイズについては、前の表のハードウェア要件を参照してください。
ソフトウエア | 要件 | |
---|---|---|
OS | RedHat Enterprise (RHEL) 8 (推奨) Rocky Linux 8 RedHat Enterprise (RHEL) 7.X (Enterprise のみ) Ubuntu Server 22.04 (バージョン NG 766 以降): Enterprise 版 では単一ノードのみ。メタコンソールは、RHEL 8 / Rocky Linux 8 (推奨) または RHEL 7 にインストールする必要があります。Ubuntu Server 22.04 へのインストールではインターネットに接続していない環境には対応していません。 |
|
Windows Server (2003 以上) SLES 11 SP1 or 以上 OpenSUSE 11.X 以上 Debian 5, 6, 7 以上 Ubuntu Server 21 以前 Ubuntu Desktop FreeBSD 9.X 以上 Solaris 10/OpenSolaris | Pandora FMS は、これらの環境は公式サポートしていません。 | |
権限 | サーバ: Pandora FMS サーバプロセスは root 権限で実行する必要があります。非 root ユーザとして実行することは可能ですが、特殊で異なる手順となります。より詳細は、こちら を確認してください。 コンソール: コンソールを任意の Web ブラウザから利用できるようにするには、Apache がコンソールファイルに対する読み出し、実行できる必要があります。 加えて、 config.php ファイルは 600 パーミッションである必要があります(administrator/root に対する読み書き)。 サーバディレクトリ /var/spool/pandora への書き込み権限が必要です。 ソフトウエアエージェント: -Linux: エージェントの全機能を利用するためには、Pandora FMS ソフトウエアエージェントは root 権限で実行する必要があります。ただし、他の権限で実行させることもできます。 -Windows: Pandora FMS ソフトウエアエージェントは、administrator 権限で実行する必要があります。 |
|
コンソール | PHP 8 → Pandora FMS version 760 以上(バージョン 766 から、デフォルトは PHP 8) PHP 7.4 → Pandora FMS バージョン 759 から 767 PHP 7.2 → Pandora FMS バージョン 729 から 758 PHP 5 → Pandora FMS バージョン 728 まで |
|
ブラウザ | Microsoft Edge® Opera web browser® Google Chrome® Mozilla Firefox® |
|
動的なグラフおよびネットワークマップの利用には、Mozilla Firefox および Google Chrome を推奨します。 |
Pandora FMS (サーバ)の場合、EL8 という用語は、Rocky Linux 8™、AlmaLinux 8®、および RedHat 8® の推奨オペレーティングシステムのセットを表すために使用されます。
データベース | 詳細 |
---|---|
MySQL 標準 | デフォルトでは バージョン 5.7 です。バージョン 760 以降では MySQL バージョン 8 をサポートします。標準インストールの場合、Pandora FMS データベースの作成権限を持つユーザが必要です。そのユーザがいない場合は、手動で作成します。 |
Percona Server for MySQL | 4000 エージェント以上を対象とする大きな Pandora FMS 環境では、Percona Server for MySQL のインストールを推奨します。デフォルトでは バージョン 5.7 です。バージョン 760 以降では MySQL バージョン 8 をサポートします。 通常のインストールでは、Pandora FMS データベースの作成権限を持ったユーザが必要です。このようなユーザが無い場合は、手動で作成します。 |
サテライト | 詳細 |
---|---|
ハードウエア | Pandora FMS のインストールと同様に、サテライトサーバをホストするシステムのハードウェア要件は、それが実行する監視ボリュームに依存します。 1000エージェント以下の環境では、1コア 2GHz、メモリ 1GB が最低条件です。 |
依存ファイル | 主な依存ファイルは次の通りです: fping nmap perl pandorawmic (NG 762 以降) libnsl Rocky Linux 8 以降を使用している場合は、EPEL リポジトリ設定 も必要です |
バイナリ | 提供バイナリは次の通りです: Linux 32 Bits Linux 64 Bits Windows 32 Bits Windows 64 Bits Raspberry Pi OS |
ポート | プロトコル | サービス/プロセス | 説明 | 通信内容 |
---|---|---|---|---|
80 | TCP | Pandora FMS コンソール | IP 管理 | ブラウザ → Pandora FMS コンソールサーバ |
80 | TCP | Pandora FMS コンソール (API 通信) | API/CLI 機能の利用 | ブラウザ/クエリを実行するサーバ → Pandora FMS コンソールサーバ |
80 | TCP | メタコンソール | メタコンソールとノードの間の通信 | メタコンソールサーバ → ノードサーバ ノードサーバ → メタコンソールサーバ |
162 | UDP | Pandora FMS サーバ | トラップ受信 | トラップ生成デバイス → Pandora FMS サーバ |
443 | TCP | Pandora FMS コンソール (API 通信) | API/CLI 機能の利用 | ブラウザ/クエリ実行サーバ → Pandora FMS コンソールサーバ |
443 | TCP | メタコンソール | メタコンソールとノードの間の通信 | メタコンソールサーバ → ノードサーバ ノードサーバ → メタコンソールサーバ |
3306 | TCP | Pandora FMS コンソールおよびサーバ | DB 接続 | Pandora FMS コンソールサーバ → Pandora FMS データベースサーバ Pandora FMS サーバ → Pandora FMS データベースサーバ |
3306 | TCP | メタコンソール | メタコンソールおよび DB ノードの間の通信 | メタコンソールサーバ → DB ノードサーバ ノードサーバ → メタコンソール DB サーバ |
4444 | TCP | Pandora FMS サーバ | Selenium GRID との接続 | Pandora FMS サーバ → Selenium サーバ |
9995 | UDP | Pandora FMS サーバ | Netflow プローブの受信 | nfcapd サーバ → Pandora FMS サーバ |
9200 | TCP | Pandora FMS コンソールおよびサーバ | Elasticsearch によるログストレージ管理 | Elasticsearch サーバ → Pandora FMS サーバ |
41121 | TCP | Pandora FMS エージェント | Tentacle 通信 | ソフトウエアエージェント → Pandora FMS サーバ |
Pandora FMS サーバとコンソールから、ネットワーク全体への通信は許可することをお勧めします。通常の監視では、最低限次の通信が必要です。 | ||||
80 | TCP | Pandora FMS サーバ | WUX サーバによる Web 監視 | Pandora FMS サーバ → 監視対象サーバ |
161 | UDP | Pandora FMS コンソールおよびサーバ | SNMP ポーリングによる監視 | Pandora FMS サーバ → 監視対象サーバ |
443 | TCP | Pandora FMS サーバ | WUX サーバによる Web 監視 | Pandora FMS サーバ → 監視対象サーバ |
ICMP | ICMP | Pandora FMS コンソールおよびサーバ | ping による監視 | Pandora FMS サーバ → 監視対象サーバ |
Pandora FMS は、Linux® OS に大きく依存しています。多くの場合、デフォルトではインストールされない追加のパッケージも必要です。
Pandora FMS をインストールする前に、動作する MySQL サーバが必要です。 MySQL サーバーと同時に Pandora FMS をインストールする場合は、MySQL を起動して root でアクセスできる設定をする必要があります。
systemctl start mysql
(/etc/init.d/mysql start
でも可能です)mysqladmin password < password >
このパスワードは、インストールプロセス全体を通じて必要です。理由は、サーバで使用される MySQL データベースはコンソールの初期設定プロセスで作成されるため、サーバが適切に機能することを保証するために、最初にコンソールの完全なインストールプロセスを実行する必要があるためです。
コンソールとサーバを同じマシン上にインストールする必要はありません。 対応する設定ファイルを通じて MySQL データベースの場所をそれぞれに示すことができます。ただし、 Enterprise 環境で分散インストールを実行する場合は、インストールに関してより多くの要素を考慮する必要があります。
サーバへのソフトウェアエージェントのインストールは、サーバおよびコンソールとは独立しているため、それらのインストールの前後どちらでも問題なく実行できます。
Enterprise 版の正しいインストール手順は次の通りです。
ライセンス認証はコンソールでのみ可能です。サーバでは行えません。
Enterprise 版を新しい代替パッケージでダウンロードしてインストールすることもできます。
これは、.tar.gz
および .rpm
形式で利用可能なバイナリファイルのセットです。通常のものとは異なるバイナリコンパイルです。
これには、MySQL® データベースへの暗号化接続の実装と、MS SQL Server® を使用するオプションがあります。
こちらの入手は、購入先にお問合せください。
インターネットにアクセスできる場合は、この便利なツールを使用してオンラインでインストールを実行することをお勧めします。
このインストール方法は、環境がクラウドプロバイダーによってホストされている場合に特に役立ちますが、クラウド環境に限定されるものではありません。
“クラウドプロバイダー” (または単に “クラウド”) という用語は、設定と管理のためのハードウェア、ハイパーバイザー、およびカスタマーサポート Web システムを備えた専用プロバイダーでの仮想マシンの専用または共有のホスティングを表すために使用されます。
それらのいずれについても、Pandora FMS コミュニティ版をインストールできます。 Red Hat(RHEL)8.x をオペレーティングシステムとして推奨しますが、 RockyLinux 8.x 、AlmaLinux 8.x および Ubuntu Server 22.04 も公式に対応しています。
インストールの最小ハードウェア要件は、1コア、2ギガバイトの RAM、および 20ギガバイトの空きディスクで、できれば SSD です。
これらの要件は最小インストール要件です。監視環境のサイズを適切に設定するには、最小ハードウェア要件の章 を確認することをお勧めします。
オンラインインストールツールを使用するには、root 管理者ユーザとしてコマンドラインにアクセスし、次のコマンドを実行します。
RHEL 8.x および Rocky Linux 8.x の場合:
curl -sSL https://pfms.me/deploy-pandora-el8 | bash
Ubuntu Server 22.04 の場合:
curl -SsL https://pfms.me/deploy-pandora-ubuntu| bash
Pandora FMS の Enterprise 版用の同様のオンラインインストールツールがあります。これは、すでにユーザであれば購入元から入手するか、こちら から無料トライアルの問い合わせをしてください。
また、サテライトサーバのオンラインインストールツール もあります。
これを実行することにより、Pandora FMS スタック全体がインストールされ、監視を開始するために必用な完全なインスタンスが出来上がります。
上記の実行により完全なインストール環境が作成されますが、環境変数を使用してさまざまな設定を行い、インストールをカスタマイズすることができます。
Europe/Madrid
です。DBHOST=127.0.0.1
です。DBNAME=pandora
です。DBUSER=pandora
です。DBPASS=pandora
です。DBPORT=3306
です。DBROOTPASS=pandora
です。SKIP_PRECHECK=0
です。SKIP_DATABASE_INSTALL=0
です。SKIP_KERNEL_OPTIMIZATIONS=0
です。MYVER=80
(MySQL 8.0 をデプロイします)。PHPVER=8
です(PHP 8 をデプロイします)。1
に設定すると、利用可能な最新のベータ版のパッケージがインストールされます(テスト環境のみ)。 デフォルトは、PANDORA_BETA=0
です(特定のパッケージが定義されている場合、このオプションは無視されます)。PANDORA_LTS=1
) です。ゼロに設定すると、最新の通常のローリングリリース版(RRR)をインストールします。これらの環境変数の使用は、インストールスクリプトを実行する前にそれらを定義するだけです。たとえば、変数を定義しての RHEL 8 でインストールでは次のように実行します。
env TZ='Europe/Madrid' \ DBHOST='127.0.0.1' \ DBNAME='pandora' \ DBUSER='pandora' \ DBPASS='pandora' \ DBPORT='3306' \ DBROOTPASS='pandora' \ MYVER=80 \ PHPVER=8 \ SKIP_PRECHECK=0 \ SKIP_DATABASE_INSTALL=0 \ SKIP_KERNEL_OPTIMIZATIONS=0 \ PANDORA_SERVER_PACKAGE="https://firefly.pandorafms.com/pandorafms/latest/RHEL_CentOS/pandorafms_server-7.0NG.noarch.rpm" \ PANDORA_CONSOLE_PACKAGE="https://firefly.pandorafms.com/pandorafms/latest/RHEL_CentOS/pandorafms_console-7.0NG.noarch.rpm" \ PANDORA_AGENT_PACKAGE="https://firefly.pandorafms.com/pandorafms/latest/RHEL_CentOS/pandorafms_agent_linux-7.0NG.noarch.rpm" \ PANDORA_BETA=0 \ PANDORA_LTS=1 \ sh -c "$(curl -fsSL https://pfms.me/deploy-pandora-el8)"
Europe/Madrid
です。PHPVER=8
です (PHP 8 をインストールします)。DBHOST=127.0.0.1
です。DBNAME=pandora
です。DBUSER=pandora
です。DBPASS=pandora
です。DBPORT=3306
です。DBROOTPASS=pandora
です。SKIP_PRECHECK=0
です。SKIP_DATABASE_INSTALL=0
です。SKIP_KERNEL_OPTIMIZATIONS=0
です。1
に設定すると、利用可能な最新のベータ版のパッケージがインストールされます(テスト環境のみ)。 デフォルトは、PANDORA_BETA=0
です(特定のパッケージが定義されている場合、このオプションは無視されます)。PANDORA_LTS=1
) です。ゼロに設定すると、最新の通常のローリングリリース版(RRR)をインストールします。これらの環境変数の使用は、インストールスクリプトを実行する前にそれらを定義するだけです。たとえば、変数を定義しての Ubuntu Server 22.04 でのインストールでは次のように実行します。
env TZ='Europe/Madrid' \ DBHOST='127.0.0.1' \ DBNAME='pandora' \ DBUSER='pandora' \ DBPASS='pandora' \ DBPORT='3306' \ DBROOTPASS='pandora' \ PHPVER='8.0' \ SKIP_PRECHECK=0 \ SKIP_DATABASE_INSTALL=0 \ SKIP_KERNEL_OPTIMIZATIONS=0 \ PANDORA_BETA=0 \ PANDORA_LTS=1 \ bash -c "$(curl -SsL https://pfms.me/deploy-pandora-ubuntu)"
SKIP_KERNEL_OPTIMIZATIONS=0
パラメータで、以下の変更が行われます。
#default=5 net.ipv4.tcp_syn_retries = 3
この設定では、TCP 接続要求パケットを送信するときに、接続が失敗したとみなされるまでにオペレーティングシステムカーネルが行う再試行の回数を指定します。デフォルト値は 5 ですが、設定では 3 に変更されます。
#default=5 net.ipv4.tcp_synack_retries = 3
上記の設定と同様に、このオプションは、TCP 接続を受信したときにカーネルが(ACK を受信するまでに)確認応答パケット(SYN/ACK)を送信する再試行の回数を設定します。 デフォルト値は 5 ですが、設定では 3 に変更されます。
#default=1024 net.ipv4.tcp_max_syn_backlog = 65536
この設定は、受け入れを保留している TCP 接続のキューの最大サイズを設定します。 言い換えれば、オペレーティングシステムが同時に処理できる接続要求の最大数を決定します。デフォルト値は 1024 ですが、設定では 65536 に変更されます。
#default=124928 net.core.wmem_max = 8388608
このオプションは、ネットワーク接続経由でデータを送信するためのメモリ バッファの最大サイズを設定します。 データを送信する前にデータを保存するために割り当てることができるメモリの最大量を制御します。デフォルト値は 124928 ですが、設定では 8388608 に変更されます。
#default=131071 net.core.rmem_max = 8388608
上記の設定と同様ですが、データを送信するのではなく受信するために、このオプションはネットワーク接続経由でデータを受信するための最大メモリバッファサイズを設定します。 受信したデータを保存するために割り当てることができるメモリの最大量を制御します。デフォルト値は 131071 ですが、設定では 8388608 に変更されます。
#default = 128 net.core.somaxconn = 1024
このオプションは、オペレーティングシステムのソケットリスニングキュー内で保留中の接続の最大数を指定します。 受け入れられるまで待機状態にできる受信接続の最大数を制御します。 デフォルト値は 128 ですが、設定では 1024 に変更されます。
#default = 20480 net.core.optmem_max = 81920
この設定は、ソケットオプションの最大メモリバッファサイズを設定します。使用前に設定を保存するための options.socket に割り当てることができるメモリの最大量を制御します。 デフォルト値は 20480 ですが、設定では 81920 に変更されます。
バージョン NG 765 以降
Pandora FMS 用のデータベース(DB)をホストする強力な専用サーバがある場合、オンラインインストールのための別のカスタマイズがあります。
最初に、大まかに、Pandora FMS サーバと Web コンソール (PANDORA FMS SERVER+CONSOLE) の両方がリモートデータベース (DB) に接続できるようにインストール計画を検討する必要があります。
3306
です。別のものを使用する場合は注意してください。pandora
を使用することをお勧めします)。pandora
を DBUSER として使用することをお勧めします)。Pandora FMS セキュリティアーキテクチャ に準拠するには、デフォルトのパスワードとは異なるパスワードを使用してください。
Pandora FMS セキュリティ アーキテクチャ に準拠するには、将来の Pandora FMS サーバの IP アドレスまたは URL および作成されたユーザに 接続を制限 する設定をします。 これにより、パスワードが危険にさらされた場合、作成する Pandora FMS サーバとは異なるデバイスからパスワードが使用されても、パスワードが役に立たなくなることが保証されます。
1
に設定する必要があります。env \ DBHOST='192.168.1.107' \ DBNAME='pandora' \ DBUSER='pandora' \ DBPASS='pandora' \ DBPORT='3306' \ SKIP_DATABASE_INSTALL=1 \ sh -c "$(curl -fsSL https://pfms.me/deploy-pandora-el8)"
エージェントのみをインストールするための BASH コマンドによるオンラインインストールツールもあります。
オンラインインストールツール利用の必要条件
スクリプトは、インストールをカスタマイズするための一連の環境変数をサポートしており、そのうちの '$PANDORA_SERVER_IP
' の 1つだけが必須です。そのため、標準のインストールを 1行で実行するには次のコマンドを実行します。
export PANDORA_SERVER_IP=<PandoraServer IP or FQDN> && curl -Ls https://pfms.me/agent-deploy | bash
この環境変数は、インストールプロセスにのみ使用されます。Pandora FMS ソフトウェアエージェントの動作には影響なく、インストール後に破棄または変更できます。
オプションで利用できるその他の環境変数は次の通りです。
0
(無効)がデフォルトです。Servers
がデフォルトです。0
(無効)がデフォルトです。no
) です。有効にするには yes
を設定します (これにより、通信を暗号化するための依存ソフトウエアもインストールされます)。 シングルクォートを使用して値を区切ります。以下の例を参照してください。env \ PANDORA_SERVER_IP='192.168.10.245' \ PANDORA_REMOTE_CONFIG=1 \ PANDORA_AGENT_NAME='pandora_agent_name' \ PANDORA_AGENT_ALIAS='pandora_AGENT_ALIAS' \ PANDORA_GROUP='Servers' \ PANDORA_SECONDARY_GROUPS='VMware,Web' \ PANDORA_AGENT_SSL='yes' \ curl -Ls https://pfms.me/agent-deploy | bash
ソフトウェアエージェントと対応する Pandora FMS サーバ間の Tentacle プロトコルを介した通信を暗号化するには、SSL 証明書と鍵が必要であることに注意してください。 Tentacle プロトコルテクニカルリファレンスの「通信の暗号化」の章も参照してください。
オンラインインストールツール利用の必要条件
Powershell と administrator 権限を使用して、ターミナルウィンドウで次のコマンドを実行します。
Invoke-WebRequest -Uri https://firefly.pandorafms.com/pandorafms/latest/Windows/Pandora%20FMS%20Windows%20Agent%20v7.0NG.x86_64.exe -OutFile ${env:tmp}\pandora-agent-windows.exe; & ${env:tmp}\pandora-agent-windows.exe /S --ip [PANDORASERVER IP or NAME] --group [GROUPNAME] --remote_config 1
その後、以下を実行します。
NET START PandoraFMSAgent
この章は、オンラインインストールツールを利用する際の理解を助けるためのリファレンスです。Pandora FMS サーバをインストールするにはこのオプションを利用することを強くお勧めします。
RHEL7 および RHEL8 システムへの Pandora FMS のインストールは、エンタープライズサービスです。 これらのシステムへのインストール方法については、信頼できるベンダに相談するか、お問い合わせフォーム からお問合せください。
これは、テスト、学習、さらには実稼働前の環境のみを対象としています。
Docker Hub Web サイトに、Pandora FMS スタックを構築する方法を段階的に説明するエントリがあります。現在は Rocky Linux™ 8 に基づいています。
クイックインストールの方法として、yaml
ファイルを使用してインストールすることもできます。 以下では、 docker-compose
を介してこのデプロイを実行する方法について説明します。
最初に、システムに Docker と Docker Compose をインストールしておく必要があります。以下の公式インストールドキュメントを参照してください。
インストールしたら、公式の Pandora FMS リポジトリにある yaml
ファイルを使用します。
mkdir $HOME/pandorafms; cd $HOME/pandorafms wget https://raw.githubusercontent.com/pandorafms/pandorafms/develop/extras/docker/centos8/docker-compose.yml docker-compose -f $HOME/pandorafms/docker-compose.yml up
ダウンロードと環境の設定のために数秒待ちます。完了したら、以下の URL から Pandora FMS コンソールにアクセスできます。
http://127.0.0.1:8080/pandora_console
ユーザとして admin
、パスワードとして pandora
を使用してください。
以下のコマンドを実行するだけです。
yum remove pandorafms_console pandorafms_server
バージョン 761 以降をアンインストールする場合:
yum remove pandorawmic
Pandora FMS ソフトウエアエージェントのアンインストール も参照してください。
MySQL が不要な場合は、以下のコマンドで削除できます。
yum remove Percona-Server*
OS に応じてすべての依存ファイルをインストールしてから、tarball 形式のファイル(.tar.gz、tgz、または .tar.bz2)をダウンロードして解凍する必要があります。 それには、以下から Pandora FMS の最新バージョンを見つけてダウンロードします。
コンソールのアーカイブファイルで以下の手順を行います。
1. root 権限を取得します。
su -
2. '/tmp' へコピーし、実行します。
tar xvzf pandorafms_console-X.Y.tar.gz cd pandora_console ./pandora_console_install --install
pandorafms_server-7.0NG.7xx.tar.gz
上記のような名前のファイルを用いて次のようにします。
1. root 権限を取得します。
su -
2. '/tmp' へコピーし、実行します。
tar xvzf pandorafms_server-X.Y.tar.gz cd pandora_server ./pandora_server_installer --install
依存関係に関連する問題が発生した場合は、インストールを試みる前にそれらを修正してください。インストールを強制して依存関係の問題を無視することは可能かもしれませんが、その場合、Pandora FMS は正しく機能しません。
一般的なインストールスクリプトの代わりに、システムの perl インタープリターを介して Pandora FMS コードを “コンパイル” することができます。 このプロセスは、最小限のライブラリと実行可能ファイルをインストールするだけで、起動スクリプト、メンテナンススクリプト、設定、またはアプリケーションとそのライブラリに厳密に関係するその他のものを変更することはありません。この処理は、サーバコードを更新する必要がある場合で、設定を上書きしたくない場合にお勧めします。
これを正しく実行するには、前述と同じようにサーバのファイルを /tmp へ展開します。
1. root 権限を取得します。
su -
2. '/tmp' へコピーし、実行します。
tar xvzf pandorafms_server-X.Y.tar.gz cd pandora_server perl Makefile.PL make make install
依存関係が欠落している場合、または別の問題がある場合、システムは警告を表示します。次のようなメッセージが表示された場合、
Warning: prerequisiete Mail::Sendmail 0 not found Warning: prerequisiete Net::Traceroute::PurePerl 0 not found
これは、Pandora FMS に必要な Perl パッケージがいくつかシステムにインストールされていないことを意味します。前述の章を確認して、Pandora FMS をインストールできるようにするために必要な依存ファイルをインストールする方法を確認してください。ただし、これらの警告を一時的に無視して(そのため、エラーではなく警告です)、強制的にインストールすることができます。しかし、機能するために必要なコンポーネントが不足しているため、いつかは必ず問題が発生します。 ただし、インストールされていないコンポーネントが使用されないことがわかっている場合(たとえば、traceroute が Pandora FMS 自動検出サーバ専用に使用されている場合など)、問題なく続行できます。
この処理を実行すると、以下のファイルが自動的にコピーされます。
/usr/local/bin/pandora_server /usr/local/bin/pandora_exec
Pandora FMS が必要とする .pmファイル(Perl ライブラりに関する補足です。 .pm ライブラリは、ディストリビューションとそのバージョンに応じて、異なるディレクトリにコピーされます。例:
/usr/local/share/perl/5.10.0/PandoraFMS/
/usr/lib/perl5/site_perl/5.10.0/PandoraFMS/
Pandora FMS の Enterprise 版をインストールするには、オープンソース版のコンソールとサーバをインストールする必要があります。その後、それぞれの Enterprise パッケージを追加します。 コンソール の場合は、インストール先のディストリビューションごとのパッケージを利用します。
ソースコードを利用して Enterprise コンソールをインストールするには、
pandorafms_console_enterprise-X.X.tar.gz
などの名前のアーカイブファイルを入手し、次の手順に従います。
1. root 権限を取得します。
su -
2. '/tmp' へコピーし、以下を実行します。
tar xvzf pandorafms_console-X.Xtar.gz
3. その後、Pandora FMS オープンソースコンソールがインストールされているディレクトリにコピーします。
cp -R enterprise /var/www/html/pandora_console
4. ファイルの owner が Web サーバユーザになるように、権限を変更します。例:
chown -R apache /var/www/html/pandora_console/enterprise
Enterprise サーバのアップグレードを含むパイロットバージョンに取り組んでいます。738 アップデート以降、Pandora FMS Enterprise サーババージョン E7 を使用することをお勧めします。バージョン E6 は、互換性の問題がある場合にのみ使用してください。
まず、オープンソース版のサーバがインストールされていることを確認します。次に、Enterprise 版のインストールに進み、Enterprise の サーバ をインストールします。
pandorafms_server_enterprise-X.X.tar.gz という名前のアーカイブを入手したら、以下の手順に従います。
1. root 権限を取得します。
su -
2. '/tmp' 以下に展開し、実行します。
tar xvzf pandorafms_server_enterprise-X.X.tar.gz cd pandora_server/ # ./pandora_server_installer --install
Pandora FMS サーババイナリをデフォルトのディレクトリ '/usr/bin' 以外に置く場合は、ディレクトリを次のように指定します。
# PREFIX =/usr/local ./pandora_server_installer --install
インストール後、サーバを再起動します。
/etc/init.d/pandora_server restart
Enterprise サーバが有効化されます。
Pandora FMS Enterprise ライセンスキーのインストールが完了するまではサーバを再起動しないでください。そうしないと、サーバが起動せず監視サービスが停止します。
バージョン NG 754 以降では、高可用性(HA)環境の手動起動および停止の追加オプションがあります。
Pandora FMS サーバを異なるパスへインストールするには、destdir オプションを指定します。
./pandora_server_installer --install --destdir <path>
インストール後、Pandora FMS サーバが自動起動するように手動で調整する必要があります。また、データベースメンテナンススクリプト pandora_db
が定期的に動作するようにする調整する必要があります。以下は Linux の例です。(<destdir>
を destdir で指定した実際のパスに置き換えます)
ln -s <destdir>/etc/init.d/pandora_server /etc/init.d/ echo "\"<destdir>/usr/share/pandora_server/util/pandora_db\" \ \"<destdir>/etc/pandora/pandora_server.conf\">/dev/null 2>&1"> /etc/cron.hourly/pandora_db
非特権ユーザで Pandora FMS サーバをインストールするには、インストールするユーザで次のコマンドを起動します。
./pandora_server_installer --install --no-root --destdir /opt/pandora
このユーザは、 destdir に渡されるパスに対する書き込み権限を持っている必要があります。
Pandora FMS ソフトウエアエージェントのオンラインインストールは、“Pandora FMS ソフトウエアエージェントのオンラインインストール” を参照してください。