ja:documentation:pandorafms:technical_annexes:11_mod_proxy

リバースプロキシでのコマンドセンター(メタコンソール)設定

Let us suppose that Pandora FMS provides its service to clients that only have direct access to the Command Center (Metaconsole), which is the only one that is operative towards the outside with its public IP and they do not have direct access to the nodes below it. This would be the scenario proposed at this point.

Pandora FMS が、コマンドセンター (メタコンソール) に直接アクセスできるクライアントにのみサービスを提供しているとします。コマンドセンターのみがパブリック IP で外部に公開されており、その下のノードには直接アクセスできない想定です。

Command Center (Metaconsole):

コマンドセンター(メタコンソール):

Hostname: meta.es, 79.151.30.102 (Public IP address), 192.168.1.10 (Private IP address).

ホスト名: meta.es、 79.151.30.102 (グローバルIP)、192.168.1.10 (プライベートIP)

Pandora FMS Command Center (Metaconsole) path:

Pandora FMS コマンドセンター (メタコンソール) パス:

http://meta.es/pandora_console

Public URL:

公開 URL:

http://meta.es/pandora_console

Node 1:

ノード 1:

Hostname: node1.es, 192.168.1.11 (Private IP address).

ホスト名: node1.es、192.168.1.11 (プライベートIP)

Pandora FMS node1 path:

Pandora FMS node1 パス:

http://node1.es/pandora_console

Public URL:

公開 URL:

http://meta.es/node1

Node 2:

ノード 2:

Hostname: node2.es, 192.168.1.12 (Private IP address).

ホスト名: node2.es、 192.168.1.12 (プライベートIP)

Pandora FMS node2 path:

Pandora FMS node2 パス:

http://node2.es/pandora_console

Public URL:

公開 URL:

http://meta.es/node2

Nod3 3:

ノード 3:

Hostname: node3.es, 192.168.1.13 (Private IP address).

ホスト名: node3.es、 192.168.1.13 (プライベートIP)

Pandora FMS node1 path:

Pandora FMS node3 パス:

http://node3.es/pandora_console

Public URL:

公開 URL:

http://meta.es/node3

The client will need to have access through the Command Center (Metaconsole) to all the nodes, but initially it cannot, since these have internal IP addresses and from outside there is no connectivity with them. To be able to do this, the mod_proxy module is enabled in the apache of the Command Center (Metaconsole) so that it has direct access to all nodes. The indicated configuration is on Apache 2 .

ユーザは、コマンドセンター(メタコンソール)を通してすべてのノードにアクセスする必要がありますが、ノードは内部のIPのため初期設定時にはアクセスできません。 まずは、すべてのノードへアクセスできるように、apache の mod_proxy モジュールをコマンドセンター(メタコンソール)サーバで有効化します。以下では apache 2 を想定しています。

First of all add in the file /etc/hosts all the addresses of the different nodes:

/etc/hosts ファイルに、各ノードの情報を次のように記載します。

 127.0.0.1   meta.es
 192.168.1.11  node1.es
 192.168.1.12  node2.es
 192.168.1.13  node3.es

To enable mod_proxy on the Apache server, open the httpd.conf configuration file and first check that all these lines are enabled:

apache で mod_proxy モジュールを有効化するには、設定ファイル httpd.conf を開き、次の行が有効になっているか確認します。

 LoadModule proxy_module modules/mod_proxy.so
 LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
 LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
 LoadModule proxy_http_module modules/mod_proxy_http.so
 LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
 LoadModule proxy_connect_module modules/mod_proxy_connect.so

Once done, the following lines are added to the file httpd.conf:

次の設定を httpd.conf に追加します。

 ProxyRequests Off
 ProxyPreserveHost On
 ProxyPass /node1 http://node1.es/pandora_console
 ProxyPassReverse /node1 http://node1.es/pandora_console
 ProxyPass /node2 http://node2.es/pandora_console
 ProxyPassReverse /node2 http://node2.es/pandora_console
 ProxyPass /node3 http://node3.es/pandora_console
 ProxyPassReverse /node3 http://node3.es/pandora_console

By this we are indicating that when someone accesses

これにより、以下にアクセスすると、

http://meta.es/node1

will automatically redirect you to

以下にリダイレクトされます。

http://node1.es/pandora_console

and so on with all nodes. If HTTPS is enabled, this configuration should be added:

他のノードも同様です。HTTPS を有効化している場合は、以下も追加します。

 SSLEngine on
 SSLProxyEngine On
 SSLCertificateFile /etc/httpd/ssl/ca.crt
 SSLCertificateKeyFile /etc/httpd/ssl/ca.key
 ProxyRequests Off
 ProxyPreserveHost On
 ProxyPass /node1 https://node1.es/pandora_console
 ProxyPassReverse /node1 https://node1.es/pandora_console
 ProxyPass /node2 https://node2.es/pandora_console
 ProxyPassReverse /node2 https://node2.es/pandora_console
 ProxyPass /node3 https://node3.es/pandora_console
 ProxyPassReverse /node3 https://node3.es/pandora_console

Being the certificates ca.key and ca.crt the ones used by the Apache servers of node1, node2 and node3.

ノード1、2、3 の apache の ca.key および ca.crt を設定しています。

The last step to be performed is the configuration of the Command Center (Metaconsole). The only parameter that must be made in a specific way is:

最後のステップとして、コマンドセンター(メタコンソール)の設定を行います。特定の方法で作成する必要がある唯一のパラメータは次のとおりです。

Console URL: Indicate the Public URLs of each one of the nodes that will match with the link configured in the httpd.conf file for each one of the nodes.

コンソール URL: 各ノードの httpd.conf ファイルでの設定と一致する各ノードの公開 URL を指定します。

http://meta.es/node1 , http://meta.es/node2 , http://meta.es/node3

Once the Command Center (Metaconsole) is configured to contact the nodes, the next step is to configure each node.

コマンドセンター(メタコンソール)からノードへの接続を設定したあとは、次にそれぞれのノードの設定を行います。

The links will vary in each case if we are using HTTPS instead of HTTP.

http の代わりに https を利用している場合は、それぞれリンク先が異なります。

ノードの設定

The only special configuration that must be added to each of the nodes is the Public URL in the Console Setup. This URL must be configured with the public URL indicated in each case in the scenario that we presented at the beginning. Example in node 1:

各ノードに追加する必要がある唯一の特別な設定は、コンソールセットアップの公開 URL です。この URL は、最初に示したシナリオの各ケースで示されている公開 URL を使用して設定する必要があります。ノード 1 の例:

The links will vary in each case if you are using HTTPS instead of HTTP.

http の代わりに https を利用している場合は、それぞれリンク先が異なります。

Pandora FMS ドキュメント一覧に戻る

  • ja/documentation/pandorafms/technical_annexes/11_mod_proxy.txt
  • 最終更新: 2024/11/16 22:39
  • by junichi