Nagios实战全解(二):部署apache服务器
2009-08-22 18:42
211 查看
Apache应该是我们最常用的部署了,它可以被弄得很复杂,但在nagios这个平台上,我们只需要简单的功能即可,为了验证用户,我们稍微加一点修改就行了。这样做也是为了体现"越简单越容易的思想"。做得简单,以后重新部署或恢复就越迅速、越没压力。
(一) 安装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 就可以了。
(三)修改apache配置文件httpd.conf
1、修改apache运行用户和组。默认是daemon,需要把它改成nagios。这样它才能有权限访问我们安装的nagios目录,执行相关的cgi命令,如通过浏览器界面关闭nagios、停止某个故障对象发送报警信息等。
2、添加nagios访问目录(nagios 的安装路径/usr/local/nagios),同时使用http用户验证。把下面的内容追加到httpd.conf文件的末尾:
照这样一种方式修改配置文件,保证不会把配置文件改得一塌糊涂,我相信大部分初学者都有把文件修改后而不知道文件本身的原貌。到这步配置文件虽然修改好了,但还不能通过语法检查,因为有2个与之相关联的东西还不存在,他们是用户和组nagios及apache的验证用户文件/usr/local /nagios/etc/htpasswd . 在后续操作中完成这任务后,再验证不迟。
(一) 安装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 就可以了。
(三)修改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> |
相关文章推荐
- Nagios实战-部署apache服务器 开启web网页服务
- Centos部署nagios+apache实现服务器监控
- Centos部署nagios+apache实现服务器监控
- Apache+PHP+Nagios+Cacti服务器监控部署笔记
- Linux运维实战之Apache服务器的高级配置(虚拟主机、status)
- 实战Nginx_取代Apache的高性能Web服务器
- [原]阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
- 《统一沟通-微软-实战》-6-部署-2-中介服务器-5-语音路由-语音策略
- CentOS6.5下部署samba企业级文件服务器实战
- 实例033 Zend Studio中部署Apache服务器
- Python开发入门与实战16-APACHE部署
- 部署nagios 受控服务器
- 开源Apache服务器安全防护技术精要及实战
- Nginx实战基础篇一 源码包编译安装部署web服务器
- 《统一沟通-微软-实战》-6-部署-1-前端服务器-2-准备基础结构和系统
- 《统一沟通-微软-实战》-6-部署-1-前端服务器-3-拓扑设计
- Nagios部署配置实战
- Apache服务器配置及部署
- Nagios实战全解(四):监控Mysql服务器