网络通信 频道

运维监控Nagios连载2:部署apache服务器

  (三)修改apache配置文件httpd.conf

       1、修改apache运行用户和组。默认是daemon,需要把它改成nagios。这样它才能有权限访问我们安装的nagios目录,执行相关的cgi命令,如通过浏览器界面关闭nagios、停止某个故障对象发送报警信息等。

       2、添加nagios访问目录(nagios 的安装路径/usr/local/nagios),同时使用http用户验证。把下面的内容追加到httpd.conf文件的末尾:
       ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
       <Directory "/usr/local/nagios/sbin">
         AuthType Basic
         Options ExecCGI
         AllowOverride None
         Order allow,deny
         Allow from all
         AuthName "Nagios Access"
         AuthUserFile /usr/local/nagios/etc/htpasswd 
         Require valid-user
       </Directory>
  
      Alias /nagios /usr/local/nagios/share
       <Directory "/usr/local/nagios/share">  
        AuthType Basic
        Options None
        AllowOverride None
        Order allow,deny
        Allow from all
        AuthName "nagios Access"
        AuthUserFile /usr/local/nagios/etc/htpasswd 
        Require valid-user
      </Directory>
  照这样一种方式修改配置文件,保证不会把配置文件改得一塌糊涂,我相信大部分初学者都有把文件修改后而不知道文件本身的原貌。到这步配置文件虽然修改好了,但还不能通过语法检查,因为有2个与之相关联的东西还不存在,他们是用户和组nagios及apache的验证用户文件/usr/local/nagios/etc/htpasswd . 在后续操作中完成这任务后,再验证不迟。

0
相关文章