zoukankan      html  css  js  c++  java
  • CentOS 7 下nagios搭建记录

    跟随 园子的文章搭建 http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html

    1、遇 nagios插件地址迁移错误,记录解决。

    2、php改安装为 5.6.26版本,记录

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

    五、Nagios服务端安装

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

    # rpm -q gcc glibc glibc-common gd gd-devel xinetd openssl-devel

    8

    如果系统中没有这些套件,使用yum 安装

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

    5.2 创建nagios用户和用户组

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

    6

    查看nagios 目录的权限

    # ll -d /usr/local/nagios/

    7

    5.3 编译安装Nagios

    # 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

    9

    10

    # make all

    11

    12

    # make install

    13

    # make install-init

    14

    # make install-commandmode

    15

    # make install-config

    16

    # chkconfig --add nagios

    # chkconfig --level 35 nagios on

    # chkconfig --list nagios

    17

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

    切换目录到安装路径(这里是/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 用来存放外部命令文件的目录

    5.5 安装Nagios 插件

    # wget https://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz

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

    # cd nagios-plugins-2.1.2

    # ./configure --prefix=/usr/local/nagios

    # make && make install

    18

    19

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

    5.6 安装与配置Apache和Php

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

    a. 安装Apache

    # 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

    22

    若出现错误:

    则在编译时入加 --with-included-apr 即可解决。

    b. 安装Php

    # wget http://cn2.php.net/distributions/php-5.6.26.tar.gz 

    # tar zxvf php-5.6.26.tar.gz

    # cd php-5.6.26

    【此处需安装 libxm12 】
    yum install libxml2
    yum install libxml2-devel

    # ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs

    23

    
    
    
    

    # make && make install

    24

  • 相关阅读:
    iOS-关于博客园博客到简书平台的迁移
    iOS-工作经验+资料分享(长期更新)
    iOS-公司开发者账号的申请和注册(原创+亲身+2016年申请+附带与邓白氏公司的往来邮件截图)
    iOS-HTML-02
    iOS-HTML-01
    iOS-保存照片或者视频到自定义相薄中以及读取数据
    iOS-UITableView的优化(纯手打原创)
    iOS-多线程之GCD(原创)
    iOS-绘图(Quartz2D)的简单使用(原创)
    iOS-Cocoapods
  • 原文地址:https://www.cnblogs.com/mousean/p/5919089.html
Copyright © 2011-2022 走看看