web-dev-qa-db-ja.com

Foremanのインストール後、Icingaインターフェイスが機能しません

Foremanをインストールしましたが、nagios(実際にはIcinga)が機能していません。 URLは/ icinga /ですが、次のように表示されます。

The page you were looking for doesn't exist.
You may have mistyped the address or the page may have moved.

Icingaが実行されています。

なぜこれが起こるのか誰もが知っていますか?

フォアマンログには次のように記載されているので、フォアマンがApache /ポート80 /何かを乗っ取ったと思いますか?

Completed 201 Created in 82.6ms (Views: 11.6ms | ActiveRecord: 0.0ms)
Started GET "/icinga/" for 2.102.91.108 at 2014-09-24 20:50:55 +0100

ActionController::RoutingError (No route matches [GET] "/icinga"):
  /usr/lib/Ruby/vendor_Ruby/phusion_passenger/rack/thread_handler_extension.rb:77:in `process_request'
  /usr/lib/Ruby/vendor_Ruby/phusion_passenger/request_handler/thread_handler.rb:142:in `accept_and_process_next_request'
  /usr/lib/Ruby/vendor_Ruby/phusion_passenger/request_handler/thread_handler.rb:110:in `main_loop'
  /usr/lib/Ruby/vendor_Ruby/phusion_passenger/request_handler.rb:448:in `block (3 levels) in start_threads'

ありがとう

1
Laurence Cope

私の/ icinga /が機能するようになりました、フォアマンは私がかなり悪いと思うApache構成を変更したに違いありません...

最初に/ etc/Apache2/sites-enabledで、名前を変更しました。

05-foreman.conf-> 05-foreman.conf.bkp
05-foreman-ssl.conf-> 05-foreman-ssl.conf.bkp

その後、Apacheを再起動しました。これは、ApacheフォアマンファイルがWebルートに読み込まれず、他のすべてのvhostを引き継ぐことを意味します。

次に、何らかの理由でauthn_core.loadとrewrite.loadがロードされなくなったため、これらを再度ロードする必要がありました。

ln -s /etc/Apache2/mods-available/rewrite.load /etc/Apache2/mods-enabled/rewrite.load
ln -s /etc/Apache2/mods-available/authn_core.load /etc/Apache2/mods-enabled/authn_core.load

次に、confで使用可能なApache confファイルがロードされていないことがわかりました。これは、icinga.confがある場所なので、/ etc/Apache2 /Apache2.confに次を追加する必要がありました。

Include "/etc/Apache2/conf-available/*.conf"

その後、Apacheを再起動すると、/ icingaが再び稼働し、フォアマンが引き継ぐことはありませんでした。

次の仕事は、フォアマンをWebルートではなくエイリアスで起動して実行することです。そのため、他のソフトウェアを引き継ぐことはありません。

2
Laurence Cope