CentOS5.5下搭建nagios

CentOS5.5下搭建nagios

一、搭建环境:

   一台CentOS5.5x86的系统,ip我默认使用的是nat的,这根据你自己的喜好设置就行了,在这我们是在虚拟机上搭建的,为了方便起见关闭了防火墙和selinux,如果在真实环境中需要做一些设置,这里就不多讲了。

二、所需软件:

   对于初学者而言最痛苦的莫过于下载所需要的软件包,为了方便大家我将所需要的软件包的下载地址罗列出来方便大家下载:

•     apache我们就用系统光盘自带的就可以了

php我们使用编译安装

下载地址:http://museum.php.net/php5/php-5.2.17.tar.bz2

rrdtool-1.4.7.tar.gz 绘图引摯

下载地址:http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.7.tar.gz

•     nagios-3.3.1.tar.gz       主程序英文版

下载地址:http://www.nagios.org/download/core/thanks

•     nagios-cn-3.2.3.tar.bz2   主程序中文版

下载地址:http://sourceforge.net/projects/nagios-cn/files/sourcecode/zh_CN%203.2.3/nagios-cn-3.2.3.tar.bz2/download

•     nagios-plugins-1.4.15.tar.gz 插件程序

下载地址:http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.15/

•     pnp-0.4.14.tar.gz     结合rrdtool出图

下载地址:http://sourceforge.net/projects/pnp4nagios/files/PNP/pnp-0.4.14/pnp-0.4.14.tar.gz/download

•     nrpe-2.12.tar.gz      监控linux主机   

下载地址:http://d.119g.com/f/2D3D54B3A8BFDEC6.html

•     NSClient++-0.3.9-Win32.msi   监控32位windows主机

下载地址:http://files.nsclient.org/x-0.3.x_STABLE/NSClient%2B%2B-0.3.9-Win32.msi

•     NSClient++-0.3.9-x64.msi     监控64位windows主机

下载地址:http://files.nsclient.org/x-0.3.x_STABLE/NSClient%2B%2B-0.3.9-x64.msi

==================================================================

三、开始nagios安装前的准备:

  1、安装Rrdtool绘图引摯

     # tar zxvf rrdtool-1.4.7.tar.gz

     # cd  rrdtool-1.4.7

     # ./configuer --prefix=/usr/local/rrdtool

     # make && make install

  2、安装apache:

     # yum -y install httpd*

  3、编译安装php:

     # ./configuer --prefix=/usr/local/php5.2 --enable-mbstring     

       --with-apxs2=/usr/sbin/apxs

       --with-config-file-path=/usr/local/php5.2

     # make

     # make test

     # make install

4、修改httpd.conf配置文件

   # vi/etc/httpd/conf/httpd.conf添加一下内容:

   AddType  application/x-httpd-php  .php //在770行

   index.php //在392行

5、保存退出

6、启动apache测试php:

   # service httpdrestart

   # echo "wellcome to the apache web site !">/var/www/html/index.html

   # vi/var/www/html/index.php添加一下内容:

     <?php

     phpinfo();

     ?>

    保存退出

7、启动浏览器输入:http://your server ip/index.html,如果出现

    wellcome tothe apache web site !说明你的apache没问题了,然后输入:http://your serverip/index.php出现php测试页面证明你的php没问题了,如果没有出现那就仔细检查检查

8、创建nagios用户和组

   # groupaddnagcmd//添加nagcmd用户组,用以通过web页面提交外部控制命令

   # useradd  nagios//添加一个名为nagios的用户用以专门跑nagios 

   # passwd   nagios//设置密码

   # usermod  -a -G nagcmd nagios//将nagios用户加入nagcmd组

   # usermod -a-G nagcmd apache 将apache用户加入nagcmd组

==================================================================

四、下面开始正式安装nagios主程序包了

1、解压并进行编译安装:

   # tar jxvf nagios-cn-3.2.3.tar.bz2//这里使用中文安装,有兴趣的同

                                       学也可以使用英文安装

   # cdnagios-cn-3.2.3

   # ./configure --with-command-group=nagcmd

     make all      //编译

     make install  //安装nagios主要程序,cgi和html文件等

     make install-init    //安装nagios启动脚本

     make install-config  //将配置文件的例子复制到nagios配置文件里

     make install-commandmode    //配置nagios目录权限
这时nagios基本已经安装完成,默认安装后的配置文件用于启动nagios是没有问题的。

 #   makeinstall-webconf   安装nagios的web接口,会在   /etc/httpd/conf.d/创建   nagios.conf文件

 #  htpasswd-c /usr/local/nagios/etc/htpasswd.users nagiosadmin
设置登陆web界面时HTTP验证的账号密码

 #  servicehttpd restart  启动apache

2、启动浏览器输入:http://your server ip/nagios将会弹出一个用户登录框,这时输入你的用户名和密码就可以进入到nagios的主界面,不过这是如果你选择左边的选项它会提示服务器内部错误等信息,这是因为缺少插件,下面我们进行插件的安装

3、安装plugin插件:

 # tar zxvf nagios-plugins-1.4.15.tar.gz

 # cdnagios-plugins-1.4.15

 # ./configure--with-nagios-user=nagios --with-nagios-group=nagios

 # make &&  make install

 # ls -l /usr/local/nagios/libexec/ 可以看到插件都装载这个目录下了

 # chkconfig --add nagios

 # chkconfig nagios on

4、此时刷新页面再试就会出现自带的效果图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值