web-dev-qa-db-ja.com

icinga2とicinga-webを異なるサーバーにインストールします

このチュートリアル に従ってSientific Linuxにicinga2をインストールすると、正常に動作します。私が今しなければならないことは、サーバーにicinga2をインストールし、他のサーバーにデータベースをインストールし、他のサーバーにicinga-webをインストールすることです。すべてのサーバーは同じローカルネットワーク内にあります。それは可能ですか、そしてそれをどのように行うのですか?

ありがとう

2
webNeat
  1. Host1はicinga2を実行します
  2. Host2はmysqldbを実行します
  3. Host3はicingawebを実行します

ネットワーク接続について

  • Host2はポート3306(mysql)でリッスンし、Host1(書き込み)およびHost3(読み取り)からの読み取り/書き込み接続を受け入れます
  • Host1はポート22でリッスンし、Host3からの着信コマンドパイプ呼び出しを受け入れます(icinga webで受信できる場合)
  • Host3はポート80でリッスンし、icingaWebを提供します

Icinga2のIdoMysqlConnectionは、Host = "Host2"、port = "3306"を指すように構成する必要があります。 Icinga Web database.xmlは、「Host2:3306」のidoバックエンドdsnを指すように編集する必要があります。ドキュメントの詳細。

3
dnsmichi

Icingaweb2をバックエンドサーバーicinga2に接続するには、icinga2 apiを使用するようにicingaweb2トランスポートを設定する必要があります(apiを有効にし、icinga2でapiユーザーを作成する必要があります)。 icingaweb2トランスポートのドキュメントは ここに表示 です。

監視データベースに接続するには、デフォルトの設定に従い、localhostをデータベースバックエンドをホストする適切なボックスに置き換えます( ここに表示 )。

IDOセクションを参照してください

それが役に立てば幸い

1
PedroS