4. 监控利器nagios手把手企业级实战第三部

时间:2021-08-07 06:46:01

1.nagios图形监控显示和管理服务器

     虽然能显示,能报警。但是我们企业工作中需要一个历史趋势图。

     nagios只开放核心,插件是单独的形式,图像也一样,是插件或者整合的方式。所以可能看起来很多,这种方式叫做弱耦合。

2.Pnp安装图形监控曲线(服务器端)

      php出图软件官方站点为:http://www.php4nagios.org

     先执行yum安装下面基础pnp软件需要的包,如果有重复的再执行下也不会有问题。

     1)图形显示的依赖库:yum install cairo pango zlib zlib-devel freetype freetype-devel gd gd-devel -y

     2)pnp依赖rrdtool软件,此软件为轮询数据库工具(24小时),安装rrdtool需要libart_lgpl,这里通过编译安装的方式。rrdtools的依赖

       tar xf libart_lgpl-2.3.17.tar.gz
       cd libart_lgpl-2.3.17
       ./configure
        make
        make install
        /bin/cp -r /usr/local/include/libart-2.0 /usr/include
        cd ../

      3)安装rrdtools轮询的数据库,专门画图

       tar xf rrdtool-1.2.14.tar.gz
       cd rrdtool-1.2.14
       ./configure --prefix=/usr/local/rrdtool  --disable-python  --disable-tcl
       #WARNING: The RRDs Perl Modules are not found on your System
       #Using RRDs will speedup things in larger Installtions.
       #configure后出现上面的提示可以不用理会。
       make
       make install
       cd ../
       ls -l /usr/local/rrdtool/bin

 成功结果:

4. 监控利器nagios手把手企业级实战第三部

 

      4)PNP收集数据告诉rrdtools画图,PnP负责展示

         tar zxf pnp-0.4.14.tar.gz
        cd pnp-0.4.14
       ./configure
       --with-rrdtool=/usr/local/rrdtool/bin/rrdtool --with-perfdata-dir=/usr/local/nagios/share/perfdata/
       #################
        #  WARNING: The RRDs Perl Modules are not found on your System
        #           Using RRDs will speedup things in larger Installtions.
      #####################
     make all
     make install
     make install-config
     make install-init
     ll /usr/local/nagios/libexec/ |grep process---->生成:-rwxr-xr-x 1 nagios nagios  31827 Dec 14 13:07 process_perfdata.pl  (生成画图收集的数据)