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

运维 系统运维
俗话说:工欲善其事,必先利其器.要做好系统管理,使自己的工作更轻松更有效的话,一个好的监控工具是必不可少的了.在这里我向大家推荐一款我使用了4年多的、功能强大、可灵活定制的开源监控利器---nagios。

俗话说:工欲善其事,必先利其器.要做好系统管理,使自己的工作更轻松更有效的话,一个好的监控工具是必不可少的了.在这里我向大家推荐一款我使用了4年多的、功能强大、可灵活定制的开源监控利器---nagios。

运维监控Nagios连载1:Nagios服务器的自我监控实现
运维监控Nagios连载2:部署apache服务器
运维监控Nagios连载3:部署、配置Nagios服务
运维监控Nagios连载4:Nagios监控mysql服务器
运维监控Nagios连载5:关键应用监控的重要策略


Apache应该是我们最常用的部署了,它可以被弄得很复杂,但在nagios 这个平台上,我们只需要简单的功能即可,为了验证用户,我们稍微加一点修改就行了。这样做也是为了体现"越简单越容易的思想"。做得简单,以后重新部署或恢复就越迅速、越没压力[1]。

(一) 安装apache
tar zxvf httpd-2.2.8.tar.gz
cd httpd-2.2.8
./configure  --prefix=/usr/local/apache    #仅仅需要这么一个选项
make
make install

(二) 检查apache是否被正确的安装
1、执行 /usr/local/apache/bin/apachectl -t 检查apache的配置文件语法是否正确。未经更改的apache配置文件语法显然是正确无误的,当我们对配置文件httpd.conf 或其包含的文件作了更改的时候,最好先运行一下这个命令,它的错误输出能迅速定位配置文件哪里出现了错误。

2、执行命令行 /usr/local/apache/bin/apachectl start 启动apache守护进程,在别的机器的浏览器里输入这个服务器的ip地址,看是否可以正常浏览apache的默认页面-通常是一个"IT works!"。为了方便以后维护apache 更方便些,我们可以修改环境变量文件/etc/profile,在文件的末尾追加行 "export  PATH=$PATH:/usr/local/apache/bin ",保存后执行 source /etc/profile 使其修改立即生效,这样我们以后执行apache 启动之类的命令就不必输很长一串路径,直接输入 apachectl start 就可以了。

 

#p#

(三)修改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

AuthType Basic
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthUserFile /usr/local/nagios/etc/htpasswd
Require valid-user

  
Alias /nagios /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

照这样一种方式修改配置文件,保证不会把配置文件改得一塌糊涂,我相信大部分初学者都有把文件修改后而不知道文件本身的原貌。到这步配置文件虽然修改好了,但还不能通过语法检查,因为有2个与之相关联的东西还不存在,他们是用户和组nagios及apache的验证用户文件/usr/local/nagios/etc/htpasswd . 在后续操作中完成这任务后,再验证不迟。


 

【编辑推荐】

  1. Linux设备驱动开发详解
  2. 嵌入式系统Linux内核开发实战指南
  3. Linux系统最佳实践工具:命令行技术
责任编辑:张燕妮 来源: IT168
相关推荐

2009-03-11 18:49:36

LinuxNagios运维监控

2011-03-25 13:54:00

Nagios

2009-03-09 21:25:11

Linuxnagios开源

2011-03-21 14:43:42

2011-03-23 10:17:26

2011-03-25 14:40:33

Nagios监控

2011-03-23 13:29:46

Debian安装Nagios

2011-03-23 15:13:08

Nagios监控Oracle

2011-03-22 09:07:13

Nagios监控Linux

2011-03-22 09:03:47

Nagios配置

2011-03-24 10:59:10

Nagios监控mysql

2011-08-22 11:33:48

nagios

2011-04-06 14:24:28

nagios监控Linux

2011-03-25 15:24:40

Nagios监控

2011-03-23 15:13:08

Nagios监控oracle

2011-08-22 12:25:08

nagios

2011-04-06 15:05:56

nagios监控Linux

2011-03-28 16:37:38

2011-03-21 14:53:27

Nagios监控Linux

2011-04-06 14:24:21

Nagios监控Linux
点赞
收藏

51CTO技术栈公众号