快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

httpd-2.4.18+php-5.6.18+nagios-4.1.1+nagiosgraph-1.5.2installationonrehl6.4

先展示几张效果图片,安装步骤文章后面;

成都创新互联公司是一家专注于成都网站建设、成都做网站与策划设计,静海网站建设哪家好?成都创新互联公司做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:静海等地区。静海做网站价格咨询:18982081108

httpd-2.4.18+php-5.6.18+nagios-4.1.1+ nagiosgraph-1.5.2 installation on rehl6.4

httpd-2.4.18+php-5.6.18+nagios-4.1.1+ nagiosgraph-1.5.2 installation on rehl6.4

httpd-2.4.18+php-5.6.18+nagios-4.1.1+ nagiosgraph-1.5.2 installation on rehl6.4

httpd-2.4.18+php-5.6.18+nagios-4.1.1+ nagiosgraph-1.5.2 installation on rehl6.4

httpd-2.4.18+php-5.6.18+nagios-4.1.1+ nagiosgraph-1.5.2 installation on rehl6.4

一、      安装apache 、php

tar -zxvfapr-1.5.2.tar.gz

cdapr-1.5.2

./configure--prefix=/usr/local/apr

make

makeinstall

tar -zxvfapr-util-1.5.4.tar.gz

cdapr-util-1.5.4

./configure--prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make

makeinstall

unzippcre-8.38.zip

 

cdpcre-8.38

./configure--prefix=/usr/local/pcre

make

makeinstall

tar -zxvfhttpd-2.4.18.tar.gz

cdhttpd-2.4.18

./configure --prefix=/usr/local/apache  --enable-so --enable-ssl --enable-cgi--enable-rewrite --with-zlib --with-pcre=/usr/local/pcre--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/--enable-modules=most --enable-mpms-shared=all --with-mpm=event

make

 make install

 cd /etc/profile.d

 vim apache.sh

 增加# /etc/profile

 增加PATH=/usr/local/apache/bin:$PATH

 vim /etc/man.config

增加MANPATH/usr/local/apache/man

apachectlstart

tar -zxvfphp-5.6.18.tar.gz

cdphp-5.6.18

yuminstall libxml2-devel.x86_64 libxml2.x86_64 -y

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

make

makeinstall

cpphp.ini-development /usr/local/lib/php.ini

LoadModule php5_module modules/libphp5.so #编辑 httpd.conf文件以调用 PHP 模块

二、      安装nagios-core

Install required packages

yuminstall gd -y

安装gd-devel,由于在新版的系统不自带这个组件了,我们需要单独下载安装

首先安装gd-devel的依耐组件

yuminstall  fontconfig-devel.x86_64libX11-devel libXpm-devel libjpeg-devel libpng-devel zlib-devel

rpm -ivh gd-devel-2.0.35-11.el6.x86_64.rpm

yuminstall  php gcc glibc glibc-common  make net-snmp

yum install gcc-c++.x86_64 openssl-devel

yuminstall perl-CGI  perl-Time-HiResperl-CPAN perl-Module-Build rrdtool

rpm -ivhperl-GD-2.45-1.el6.rfx.x86_64.rpm

rpm -ivhrrdtool-perl-1.3.8-6.el6.x86_64.rpm

(需额外下载的包gd-devel-2.0.35-11.el6.x86_64.rpm

perl-GD-2.45-1.el6.rfx.x86_64.rpm

rrdtool-perl-1.3.8-6.el6.x86_64.rpm

rrdtool-php-1.3.8-6.el6.x86_64.rpm)

 

Install nagios core

groupadd-g 3000 nagios

groupadd-g 3001 nagcmd

useradd-u 3000 -g nagios -G nagcmd -d /usr/local/nagios -c 'Nagios Admin' nagios

usermod  -a nagios nagios apache

usermod  -a -G  nagcmd apache

tar -zxvfnagios-cn-4.1.1.tar.gz

cdnagios-4.1.1

./configure --prefix=/usr/local/nagios--with-nagios-user=nagios --with-nagios-group=nagios --with-command-user=nagios--with-command-group=nagcmd --with-httpd-conf=/usr/local/apache/conf/extra 

make all

makeinstall

makeinstall-init

makeinstall-commandmode

makeinstall-config

make install-webconf

vimhttpd.conf

增加Includeconf/extra/nagios.conf

修改User apache

修改Group apache

修改

    DirectoryIndex index.html index.php

 

末行添加 AddType application/x-httpd-php .php

开启模块 cgid_module cgi_module php5_module  actions_module

cp -Rcontrib/eventhandlers/ /usr/local/nagios/libexec/

chown -Rnagios:nagios /usr/local/nagios/libexec/eventhandlers

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

/etc/init.d/nagiosstart

apachectlstart

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

设定密码

chown nagios:nagcmd /usr/local/nagios/etc/htpasswd.users

三、      安装Nagios Plugins

tar -zxvf nagios-plugins-2.1.1.tar.gz

cd nagios-plugins-2.1.1

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

make

make install

chown -R nagios.nagios/usr/local/nagios/libexec

四、      安装nrpe

tar -zxvf nrpe-2.15.tar.gz

cd nrpe-2.15

./configure

make all

make install-plugin

make install-daemon

make install-daemon-config

make install-xinetd

编辑 /etc/xinetd.d/nrpe 文件,添加监控ip

only_from       = 127.0.0.1

 

编辑/etc/services添加NRPE daemon  

nrpe            5666/tcp # NRPE

service xinetd restart

 

/usr/local/nagios/libexec/check_nrpe -Hlocalhost  #验证插件,和client验证,-H后面添加client地址

chown nagios.nagios /usr/local/nagios

chown -R nagios.nagios/usr/local/nagios/libexec

五、      客户端安装NRPE Nagios 、Plugins

客户端:

useradd -s /sbin/nologin nagios

安装 nagios-plugins

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

make

make install

….参照 三、四 两点安装

六、      安装Nagios Graph

tar -zxvf nagiosgraph-1.5.2.tar.gz

cd nagiosgraph-1.5.2

 perl install.pl --check-prereq

 perl install.pl

./install.pl --layout overlay --prefix/usr/local/nagios

(配置路径部分均选择/usr/local/nagios)

vi share/nagiosgraph.ssi

  src="/nagiosgraph/nagiosgraph.js"   to   src="/nagios/nagiosgraph.js"

cp share/nagiosgraph.ssi/usr/local/nagios/share/ssi/common-header.ssi

编辑Nagiosgraphp配置文件,确保一下参数路径

   vi/usr/local/nagios/etc/nagiosgraph/nagiosgraph.conf

   perflog           =/usr/local/nagios/var/perfdata.log

   rrddir            = /usr/local/nagios/var/rrd

   mapfile           =/usr/local/nagios/etc/nagiosgraph/map

   nagiosgraphcgiurl = /nagios/cgi-bin

   javascript        =/nagios/nagiosgraph.js

   stylesheet        =/nagios/nagiosgraph.css

   logfile           =/usr/local/nagios/var/nagiosgraph.log

cgilogfile        =/usr/local/nagios/var/nagiosgraph-cgi.log

调整以下文件所属用户

   chown nagios:nagios/usr/local/nagios/etc/nagiosgraph

   chown nagios:nagios /usr/local/nagios/sbin

   chown nagios:nagios/usr/local/nagios/libexec/insert.pl

   chown nagios:nagios/usr/local/nagios/share/nagiosgraph.css /usr/local/nagios/share/nagiosgraph.js

   chown nagios:nagios/usr/local/nagios/share/ssi/common-header.ssi

创建RRD目录,并设置以下权限

   mkdir /usr/local/nagios/var/rrd

   chmod nagios:apache/usr/local/nagios/var/rrd

   chmod 755 /usr/local/nagios/var/rrd

 

创建nagiosgraph.log nagiosgraph-cgi.log文件(有就不必创建),并调整权限

   touch /usr/local/nagios/var/nagiosgraph.log

   chown nagios/usr/local/nagios/var/nagiosgraph.log

   chmod 644/usr/local/nagios/var/nagiosgraph.log

 

 

   touch/usr/local/nagios/var/nagiosgraph-cgi.log

   chown apache/usr/local/nagios/var/nagiosgraph-cgi.log

   chmod 644/usr/local/nagios/var/nagiosgraph-cgi.log

 

编辑/usr/local/nagios/share/side.php在 ‘Trends’ heading下添加:

 

  • /trends.cgi"target="">Trends

    • /show.cgi"target="">Graphs
    •  

    • /showhost.cgi" target="">Graphs by Host
    • /showservice.cgi"target="">Graphs byService
    •  

    • /showgroup.cgi" target="">Graphs by Group

  •  

    验证配置并重启nagios

     

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

       /etc/init.d/nagios restart

    验证nagiosgraphconfiguration

      http://localhost/nagios/cgi-bin/showconfig.cgi

     或者

    http://Server-IP-Address/nagios/cgi-bin/showconfig.cgi

    验证ok ,抓取一些数据,看看图形效果

       http://localhost/nagios/cgi-bin/show.cgi

        或者

    http://Server-IP-Address/nagios/cgi-bin/show.cgi

    Now we need to definean action URL for the services that we want to graph, so that you can click togo directly to the graphs for that service from the Nagios Core web interface.

    编辑/usr/local/nagios/etc/objects/templates.cfg,添加graph URL  service,以便直接在 web上点击链接。

       define service {

          name             graphed-service

          action_url    /nagiosgraph/cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$'onMouseOver='showGraphPopup(this)' onMouseOut='hideGraphPopup()'rel='/nagiosgraph/cgi-bin/showgraph.cgi?host=$HOSTNAME$&service=$SERVICEDESC$&period=week&rrdopts=-w+450+-j

    register 0

        }

    服务用法示范

     

       define service {

             use generic-service,graphed-service

             host_name web001

             service_description PING

             check_commandcheck_ping!100,10%!200,20%

    }

     

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

       /etc/init.d/nagios reload

    vim /usr/local/apache/conf/extra/nagiosgraph.conf

    ScriptAlias/nagiosgraph/cgi-bin "/usr/local/nagios/sbin"

       Options ExecCGI

       AllowOverride None

       Order allow,deny

       Allow from all

       AuthName "Nagios Access"

       AuthType Basic

     # AuthUserFile NAGIOS_ETC_DIR/htpasswd.users

       AuthUserFile/usr/local/nagios/etc/htpasswd.users

       Require valid-user

    # enablenagiosgraph CSS and JavaScript

    Alias/nagiosgraph "/usr/local/nagios/share"

       Options None

       AllowOverride None

       Order allow,deny

       Allow from all

    vim httpd.conf

    DirectoryIndexindex.html index.php

    Includeconf/extra/nagiosgraph.conf

    七、      MRTG for nagios

    cp /usr/local/src/nagios/nagios-4.1.1/sample-config/mrtg.cfg/usr/local/nagios/etc/

    mkdir -p/usr/local/nagios/share/stats

    vim/usr/local/nagios/etc/mrtg.cfg,在前面添加

    WorkDir:/usr/local/nagios/share/stats

    初始化

    env /usr/bin/mrtg/usr/local/nagios/etc/mrtg.cfg

    创建HTML页面

    /usr/bin/indexmaker/usr/local/nagios/etc/mrtg.cfg--output=/usr/local/nagios/share/stats/index.html

    配置定时任务

    vim/etc/cron.d/mrtg-nagios

    Add thefollowing:

    */5 * * * *  root env /usr/bin/mrtg /usr/local/nagios/etc/mrtg.cfg

    You can nownavigate to https://example.org/nagios/stats/ to see the graphs.

     

    编辑 sidebar file:

    vim/usr/local/nagios/share/side.php

    And add thefollowing somewhere in the menu:

        Extra Tools

           

               

                   

  • MRTG stats
  •                

  • Nagios Graph
  •            

           

       

     

    八、      定义配置文件

    hosts.cfg

    hostgroups.cfg

    service-test.cfg

    servicegroups.cfg

    重点强调templates.cfg commands.cfg

    vim templates.cfg添加

    define service {

          name              graphed-service

          action_url       /nagiosgraph/cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$'onMouseOver='showGraphPopup(this)' onMouseOut='hideGraphPopup()'rel='/nagiosgraph/cgi-bin/showgraph.cgi?host=$HOSTNAME$&service=$SERVICEDESC$&period=week&rrdopts=-w+450+-j

          register                        0   

    }

    vim commands.cfg

    define command{

             command_name    check_nrpe

             command_line    /usr/local/nagios/libexec/check_nrpe -H$HOSTADDRESS$ -c $ARG1$  -t 120

             }

    由于整理资料费时,配置文件配置可参考/usr/local/nagios/etc/object/localhost.cfg,这里不细写 安装过程有其他问题google一下。

    参考文件有官网的Installing_Nagios_Core_From_Source.pdf 、NRPE.pdf、安装nagiosgraph.txt和Nagios网络监控中文版.pdf

    官网地址:https://www.nagios.org

                                                                   2016-03-01 lin3

     

    附件:http://down.51cto.com/data/2367411

    网页名称:httpd-2.4.18+php-5.6.18+nagios-4.1.1+nagiosgraph-1.5.2installationonrehl6.4
    浏览地址:http://6mz.cn/article/ppecce.html

    其他资讯