• linux系统管理员之自动化检测工具 nagios及其插件配置


    配置方式:源码编译。

    参考:

    Linux下Nagios的安装与配置

    nagios图像化pnp4nagios的安装和配置

    烂泥:学习Nagios(四):pnp4nagios图形化绘制nagios数据

    上面这三篇文章对我学习nagios的帮助很大,在此表示感谢。

    言归正传,开始我们的配置吧。

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    一、工作环境

      操作系统:centOS 6

      配置之前请把防火墙与selinux关闭

    二、配置步骤

      2.1 nagios服务端安装

        nagios基础支持套件 gcc glibc glibc-common gd gd-devel xinetd openssl-devel 

        使用命令gcc glibc glibc-common gd gd-devel xinetd openssl-devel  可以见车是否已经安装基础套件,若无则用以下命令安装基础套件

        yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel

    创建nagios用户和用户组为非登陆模式,创建nagios的目录,更改目录所有者为nagios

    # useradd -s /sbin/nologin nagios
    # mkdir /usr/local/nagios
    # chown -R nagios.nagios /usr/local/nagios

         编译安装nagios,先进入~/Download目录下,执行下列命令

    # wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.3.tar.gz
    # tar zxvf nagios-3.4.3.tar.gz
    # cd nagios
    # ./configure --prefix=/usr/local/nagios
    # make all
    # make install
    # make install-init
    # make install-commandmode
    # make install-config

         可以将nagios服务设为系统服务

    # chkconfig --add nagios
    
    # chkconfig --level 35 nagios on
    
    # chkconfig --list nagios

          验证程序是否被正确安装:

          切换目录到安装路径(这里是/usr/local/nagios),看是否存在etc、bin、sbin、share、var 这五个目录,如果存在则可以表明程序被正确的安装到系统了。Nagios 各个目录用途说明如下:

    bin Nagios 可执行程序所在目录
    etc Nagios 配置文件所在目录
    sbin Nagios CGI 文件所在目录,也就是执行外部命令所需文件所在的目录
    share Nagios网页文件所在的目录
    libexec Nagios 外部插件所在目录
    var Nagios 日志文件、lock 等文件所在的目录
    var/archives Nagios 日志自动归档目录
    var/rw 用来存放外部命令文件的目录

          安装Nagios 插件 nagios-plugins-1.4.16

          

    # wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz
    
    # tar zxvf nagios-plugins-1.4.16.tar.gz
    
    # cd nagios-plugins-1.4.16
    
    # ./configure --prefix=/usr/local/nagios
    
    # make && make install

            

          安装与配置Apache和Php:

          Apache 和Php 不是安装nagios 所必须的,但是nagios提供了web监控界面,通过web监控界面可以清晰的看到被监控主机、资源的运行状态,因此,安装一个web服务是很必要的。 
          需要注意的是,nagios在nagios3.1.x版本以后,配置web监控界面时需要php的支持。这里我们下载的nagios版本为nagios-3.4.3,因此在编译安装完成apache后,还需要编译php模块,这里选取的php版本为php5.5.38。

          

    # wget http://archive.apache.org/dist/httpd/httpd-2.2.23.tar.gz
    
    # tar zxvf httpd-2.2.23.tar.gz
    
    # cd httpd-2.2.23
    
    # ./configure --prefix=/usr/local/apache2
    
    # make && make install
    
    # wget http://cn2.php.net/distributions/php-5.4.10.tar.gz
    
    # tar zxvf php-5.4.10.tar.gz
    
    # cd php-5.4.10
    
    # ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs
    
    # make && make install

          找到apache 的配置文件/usr/local/apache2/conf/httpd.conf 
          找到:

    未完待续。。。
  • 相关阅读:
    browser浏览器类型判断
    泛型函数Func<>
    前台JS端排除重复录入数据方法(取值对比)
    判断字符串是否为空字符串
    Linq语法及用法
    new Array( ) 使用
    性能测试
    [排序N大件之]快速排序
    [排序N大件之]归并排序
    [排序N大件之]谢尔排序
  • 原文地址:https://www.cnblogs.com/Theshy/p/7277157.html
Copyright © 2020-2023  润新知