当前位置: > Linux服务器 > 监控工具 >

官网——Nagios快速安装过程详解(只提供参考)

时间:2014-10-28 01:45来源:linux.it.net.cn 作者:it

一、安装准备软件包

  在做安装之前确认要对该机器拥有root权限

  确认你安装好的Linux系统上已经安装如下软件包再继续

    Apache——>httpd

    GCC编译器——>yum安装

    GD库与开发库——>yum安装

  可以用yum命令来安装这些软件包(当然也可以用源码手动编译安装),键入命令:

 

 #yum install httpd yum install gcc yum install glibc glibc-common yum install gd gd-devel

另附httpd源码下载:http://mirror.bit.edu.cn/apache/httpd/ 

 

二、具体操作过程

1)建立一个帐号

  切换为root用户,创建一个名为nagios的帐号并给定登录口令

#useradd nagios passwd nagios

 

  创建一个用户组名为nagiosG用于从Web接口执行外部命令。将nagios用户和apache用户都加到这个组中

#groupadd nagiosG
#usermod -G nagiosG nagios 
#usermod -G nagiosG apache

 

 

  2)下载Nagios和插件程序包

    建立一个目录用以存储下载文件

      

#mkdir /usr/downloads 
#cd /usr/downloads

 

下载Nagios和Nagios插件的软件包(访问 http://www.nagios.org/download/ 站点以获得最新版本)

由于网上众多群众都说16插件本身有问题,这里提供15的下载网址:http://download.csdn.net/download/dedanddwb/3934135

 

 

  3)编译与安装Nagios

    解压Nagios源程序包

#tar -zxvf nagios-3.4.1.tar.gz

#cd nagios

 

 

  运行Nagios配置脚本并使用先前开设的用户及用户组

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

 

  编译Nagios程序包源码

#make all 

 

  安装二进制运行程序、初始化脚本、配置文件样本并设置运行目录权限

#make install 
#make install-init 
#make install-config 
#make install-commandmode

  还不能启动Nagios-还有要配置

 

 

  4)客户化配置

    配置文件默认在目录/usr/local/nagios/etc 

    更改email地址 nagiosadmin的联系人定义信息中的EMail信息为你的EMail信息以接收报警内容

#vim /usr/local/nagios/etc/objects/contacts.cfg

 

 

  5)配置WEB接口

    安装Nagios的WEB配置文件到Apache的conf.d目录下

#make install-webconf

 

    创建nagiosadmin用户 用于Nagios的WEB接口登录

#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

 

    重启Apache服务以使设置生效。

#service httpd restart

 

 

  6)编译并安装Nagios插件

    展开Nagios插件的源程序包

#tar -xzvf nagios-plugins-1.4.15.tar.gz 
#cd nagios-plugins-1.4.15

 

    编译并安装插件

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

 

 

   7)启动Nagios

    把Nagios加入到开机自动启动(当然你也可以直接用setup进行设置)

#chkconfig --add nagios chkconfig nagios on

 

    验证Nagios的配置文件

#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

 

    如果没有报错,可以启动Nagios服务

#service nagios start

 

 

   8)更改SELinux设置

      SELinux(安全增强型Linux)在较新的的Linux都会在安装后将默认使用强制模式,这会在你尝试联入Nagios的CGI时导致一个"内部服务错误"消息 

      查看SELinux模式

#getenforce

 

      令SELinux处于容许模式

#setenforce 0

 

      若要永久性更变它,需要更改/etc/selinux/config里的设置并重启系统

      或都在不关闭SELinux或是永久性变更它的方法是让CGI模块在SELinux下指定强制目标模式

chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/ chcon -R -t httpd_sys_content_t /usr/local/nagios/share/

 

 

   9)登录WEB接口

    在本地浏览器中输入如下内容,会提示下输入你的用户名(nagiosadmin)和口令

http://localhost/nagios/

    假若没有,那就是配置过程中出了问题,请回头重新查看

    或确信你机器的防火墙规则配置允许你可以从远程登录到Nagios的WEB服务 

    配置EMail可以看看这个 NagiosCommunity.org wiki

    现这里你已经成功安装好Nagios,但网络监控工作只是刚开始,还有很多地方要修改,如对Windows主机的监控 对Linux/Unix主机的监控 对Netware服务器的监控 监控路由器和交换 机监控公众化服务(HTTP、FTP、SSH等) 

 

 

出现的问题:

安装插件时,编译通不过,提示如下错误:

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

最后的一小部分

 

  执行 #make 后的图片:

 

   执行  #make install  后果图:

 

    就是在这样出错了,如果你发现同样的错误,并解决了,希望你能留下方案!openssl我已经安装了!

 

参考文章:http://nagios-cn.sourceforge.net/nagios-cn/beginning.html#quickstart-fedora


(责任编辑:IT)
------分隔线----------------------------