引き続きNagiosのインストールです。
apache2.2系と2.4系の違いなのでしょうか?
ちょっと悩みました。
nagios管理者ユーザーを作成します。
2回パスワードを聞かれるので、入力します。
ここで作成したユーザー設定ファイルはapacheのディレクトリに作成したnagiosの設定ファイルから読み込まれています。
続いてnagiosのサービス登録を行ないます。
起動用スクリプトはmake時にインストールされています。
さて、これで一通りのインストール、設定が完了したのでnagiosを起動
apacheの設定も変更したので、同じようにapacheも再起動します。
早速、http://(IPアドレス)/nagios/にアクセスします。
あれ、cgiのリンクにアクセスするも、なぜかダウンロード画面・・・
ちゃんとマニュアル通りにインストールしたはずなのに・・・
これで、一日悩みましたが、apache側の設定の用です。
以下の通り、設定ファイルのコメントアウトを解除する必要がありました。
設定変更後、サービスを再起動
今度はちゃんとcgiのリンク先にアクセスできました。
apache2.2系と2.4系の違いなのでしょうか?
ちょっと悩みました。
[root@test01 ~]# /usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
nagios管理者ユーザーを作成します。
2回パスワードを聞かれるので、入力します。
[root@test01 ~]# cat /usr/local/apache/conf.d/nagios.conf
AuthUserFile /usr/local/nagios/etc/htpasswd.users
ここで作成したユーザー設定ファイルはapacheのディレクトリに作成したnagiosの設定ファイルから読み込まれています。
[root@test01 ~]# chkconfig --add nagios[root@test01 ~]# chkconfig --list nagiosnagios 0:off 1:off 2:off 3:on 4:on 5:on 6:off
続いてnagiosのサービス登録を行ないます。
起動用スクリプトはmake時にインストールされています。
[root@test01 ~]# service nagios startStarting nagios: done.[root@test01 ~]# service httpd restarthttpd を停止中: [ OK ]httpd を起動中: [ OK ]
さて、これで一通りのインストール、設定が完了したのでnagiosを起動
apacheの設定も変更したので、同じようにapacheも再起動します。
早速、http://(IPアドレス)/nagios/にアクセスします。
あれ、cgiのリンクにアクセスするも、なぜかダウンロード画面・・・
ちゃんとマニュアル通りにインストールしたはずなのに・・・
これで、一日悩みましたが、apache側の設定の用です。
以下の通り、設定ファイルのコメントアウトを解除する必要がありました。
[root@test01 ~]# less /usr/local/apache/conf/httpd.conf
LoadModule cgid_module modules/mod_cgid.so →cgi用のモジュールを読み込む設定
AddHandler cgi-script .cgi →.cgiとcgiモジュールを紐付ける設定
設定変更後、サービスを再起動
今度はちゃんとcgiのリンク先にアクセスできました。
コメント