Tips

nagiosでフリーな監視をしてみよう!~nagiosの構築(4)~

apacheの設定


apacheの設定を行っていきます。
この設定を行わないと、nagiosのweb画面が表示されません。

(1)apacheユーザーをnagiosグループに所属させる設定を行います。

# usermod -G nagios apache
# id apache
uid=48(apache) gid=48(apache) 所属グループ=48(apache),500(nagios)


(2)Apache設定ファイルを編集します。

# vi /usr/local/apache2/conf/httpd.conf


・「httpd.conf」ファイル変更前の内容

 #LoadModule asis_module modules/mod_asis.so
 #LoadModule info_module modules/mod_info.so
 #LoadModule cgid_module modules/mod_cgid.so
 #LoadModule dav_fs_module modules/mod_dav_fs.so

     # To use CGI scripts outside of ScriptAliased directories:
     # (You will also need to add "ExecCGI" to the "Options" directive.)
     #
     #AddHandler cgi-script .cgi


・「httpd.conf」ファイル変更後の内容

 #LoadModule asis_module modules/mod_asis.so
 #LoadModule info_module modules/mod_info.so
 LoadModule cgid_module modules/mod_cgid.so
 #LoadModule dav_fs_module modules/mod_dav_fs.so

     # To use CGI scripts outside of ScriptAliased directories:
     # (You will also need to add "ExecCGI" to the "Options" directive.)
     #
     AddHandler cgi-script .cgi

    518 AddType application/x-httpd-php .php .phtml
    519 # nagios settings
    520 Include conf/extra/nagios.conf
    521 Header always append X-FRAME-OPTIONS "SAMEORIGIN"


(3)Nagios用のApache設定ファイルを編集します。

# vi /usr/local/apache2/conf/extra/nagios.conf


・「nagios.cfg」ファイル変更前の内容

 <Directory "/usr/local/nagios/sbin">
 #  SSLRequireSSL
    Options ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
 #  Order deny,allow
 #  Deny from all
 #  Allow from 127.0.0.1
    AuthName "Nagios Access"
    AuthType Basic
    AuthUserFile /usr/local/nagios/etc/htpasswd.users
    Require valid-user
 </Directory>

 Alias /nagios "/usr/local/nagios/share"

 <Directory "/usr/local/nagios/share">
 #  SSLRequireSSL
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
 #  Order deny,allow
 #  Deny from all
 #  Allow from 127.0.0.1
    AuthName "Nagios Access"
    AuthType Basic
    AuthUserFile /usr/local/nagios/etc/htpasswd.users
    Require valid-user
 </Directory>


・「nagios.cfg」ファイル変更後の内容

 <Directory "/usr/local/nagios/sbin">
 #  SSLRequireSSL
    Options ExecCGI
    AllowOverride None
 #   Order allow,deny
 #   Allow from all
    Require all granted
 #  Order deny,allow
 #  Deny from all
 #  Allow from 127.0.0.1
    AuthName "Nagios Access"
    AuthType Basic
    AuthUserFile /usr/local/nagios/etc/htpasswd.users
    Require valid-user
 </Directory>

 Alias /nagios "/usr/local/nagios/share"

 <Directory "/usr/local/nagios/share">
 #  SSLRequireSSL
    Options None
    AllowOverride None
 #   Order allow,deny
 #   Allow from all
    Require all granted
 #  Order deny,allow
 #  Deny from all
 #  Allow from 127.0.0.1
    AuthName "Nagios Access"
    AuthType Basic
    AuthUserFile /usr/local/nagios/etc/htpasswd.users
    Require valid-user
 </Directory>


(4)設定ファイル修正の変更内容を反映させるために、apacheの再起動を行います。

# service httpd restart
httpd を停止中:                                            [  OK  ]
httpd を起動中:                                            [  OK  ]


(5)「http://(IPアドレス)/nagios」にアクセスして、web画面が表示されたら成功となります。
※ユーザー名とパスワードの入力画面が表示されますので、先ほど設定したユーザー名とパスワードを入力してください。


次回は、PHPのインストールを説明していきたいと思います。


Linux認定資格 LPICを取るなら・・

Linux資格 「LPIC Lv1」徹底解説 連載目次

Recent News

Recent Tips

Tag Search