快速业务通道

搭建nagios监控服务

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-28
公司在本市有一些服务器需要对其进行监测,其中大部分是windows的服务器,看了一些相关的监控的软件,决定使用nagios进行监控,在这里对Sery文章的帮助表示感谢.
下面就是一些安装的步骤,安装的时候与现在较早,有些地方没有好好的保留,如有不对的地方望大家积极指出,如有不懂的地方可以去nagios的官网去查看,也可以在搭好后的web主页上获得帮助,呵呵,我就是看那里的.不说了,下面是配置步骤.

,到www.nagios.orq 上下载nagios 的软件包


2.下载到相应的目录下解压,进行编译 ./configure prefix=/usr/loacl/nagios
注意先建立nagios 用户和组,也可以再编译的时候进行指定
3、 编译nagios. make all
4、 安装nagios.与别的软件安装稍有不同,nagios的安装要好几步才能完成.第一步执行make install安装主要的程序、CGI及HTML文件,第二步执行 make install- commandmode 给外部命令访问nagios配置文件的权限,第三步执行 make install-config 把配置文件的例子复制到nagios的安装目录.按照安装向导的提示,其实这里 还有一个 make install-init的步骤,它的作用是把nagios做成一个运行脚本,使nagios随系统开机启动,这是一个很方便的措施.但本人是一个喜欢把问题简化的人,没 有执行这样的操作.
5、 验证程序是否被正确安装.切换目录到安装路径(这里是/usr/local/nagios),看是否存在 etc、bin、 sbin、 share、 var这五个目录,如果存在则可以表明程序被正 确的安装到系统了.后表是五个目录功能的简要说明:


bin
Nagios执行程序所在目录,这个目录只有一个文件nagios
etc
Nagios配置文件位置,初始安装完后,只有几个*.cfg-sample文件
sbin
Nagios Cgi文件所在目录,也就是执行外部命令所需文件所在的目录
Share
Nagios网页文件所在的目录
Var
Nagios日志文件、spid 等文件所在的目录



二.安装nagios 的插件,到www.nagios.orq 上下载nagios 的软件包nagios-plugins-1.4.13
执行
./configure prefix=/usr/loacl/nagios make make install进行安装
j
注意系统时间的一致性
>
装好后再目标目录下生成 libexec 目录


三、安装web服务器apache
Web服务不是nagios所的,但是如果nagios没有web,查看监控对象的状态将是非常费事和没有趣味的事情(只有通过查看nagios的日志来判断状态).我不愿干特无聊 的事,就花少许时间把web安装一下.
在unix/linux世界,apache是web服务器的首选对象,其下载网站为www.apache.org .建议下载源码.我们不需要很复杂的web功能,因此简单的执行一下几个步骤就 可以正确的把apache安装到系统:
1、 解包、配置:tar zxvf httpd-2.2.0.tar.gz ; cd httpd-2.2.0 ; ./configure –prefix=/usr/local/apache .
2、 编译安装: make ; make install .
安装完成后,执行命令 ./usr/local/apache/bin/apachectl –t 检查一下apache是否正确安装.

#setting for nagios
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>
更改目录/usr/local/apache 的权限 为nagios用户
执行/usr/local/apache/bin/apachl -t 检查语法
然后/usr/local/apache/bin/apa

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号