Nagios 配置指南(1)


Nagios很好很强大,Nagios配置过程也非常简单。

Nagios 

图-Nagios

配置是nagios最复杂的部分,它涉及到多个文件的配置,为了方便描述,这里逐个的进行配置。

一、apache 配置

我们分两个步骤来完成这个配置。第一步是修改apache的配置文件httpd.conf,这里的文件路径是 /usr/local/apache/conf/httpd.conf 。把apache的运行用户[1]和运行组改成nagios,往下把下面的行追加到文件httpd.conf的末尾:

  1. #setting for nagios  
  2.  
  3. ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin  
  4.  
  5.  //Cgi文件所在目录  
  6.  
  7. AuthType Basic  
  8.  
  9. Options ExecCGI  
  10.  
  11. AllowOverride None  
  12.  
  13. Order allow,deny  
  14.  
  15. Allow from all  
  16.  
  17. AuthName "Nagios Access" 
  18.  
  19. AuthUserFile /usr/local/nagios/etc/htpasswd //验证文件路径  
  20.  
  21. Require valid-user  
  22.  

  1. Alias /nagios /usr/local/nagios/share  
  2.  
  3.  //nagios页面文件目录  
  4.  
  5. AuthType Basic  
  6.  
  7. Options None  
  8.  
  9. AllowOverride None  
  10.  
  11. Order allow,deny  
  12.  
  13. Allow from all  
  14.  
  15. AuthName "nagios Access" 
  16.  
  17. AuthUserFile /usr/local/nagios/etc/htpasswd //验证文件路径  
  18.  
  19. Require valid-user  
  20.  
 

上述文本块的作用是对nagios的目录进行用户验证,只有合法的授权用户才可以访问nagios的页面文件。第二步是生成用户验证文件:只要执行命令 /usr/local/apache/bin/htpasswd –c /usr/local/nagios/etc/htpasswd sery ,就会生成web的合法访问用户sery;命令交互执行,需要输入2次密码,然后就在文件/usr/local/nagios/etc/htpasswd写入一行-第一个字段是刚生成的用户名,第二个是加密后的密码,如果还要添加更多的用户,执行命令 htpasswd 就不需要选项 “-c”,否则就会覆盖所有已经生成的行。

配置完成后,执行/usr/local/apache/bin/apachctl –t 检查apache配置文件是否有语法错误,无误后用/usr/local/apache/bin/apachctl start & 把apache启动,然后从另外的机器的浏览器输入nagios 的访问地址(如:[url]http://ip/nagios[/url]),如果正常,将出现下图的登录验证窗口等待用户输入:

输入用htpasswd创建的用户名和密码测试一下,没有问题的话,进行下一步配置操作。


相关内容