zoukankan      html  css  js  c++  java
  • 官网——Nagios快速安装过程详解(只提供参考)

     一、安装准备软件包

      在做安装之前确认要对该机器拥有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 

  • 相关阅读:
    .Net缓存管理框架CacheManager
    .Net Attribute详解(下)
    .Net Attribute详解(上)-Attribute本质以及一个简单示例
    使用Web.Config Transformation配置灵活的配置文件
    Lazy<T>在Entity Framework中的性能优化实践(附源码)
    菜鸟程序员之Asp.net MVC Session过期异常的处理
    Windows下查看端口占用
    MVC数据验证原理及自定义ModelValidatorProvider实现无编译修改验证规则和错误信息
    如何恢复Mysql数据库
    Entity Framework做IN查询
  • 原文地址:https://www.cnblogs.com/sbaicl/p/2682521.html
Copyright © 2011-2022 走看看