Chinaunix首页 | 论坛 | 博客
  • 博客访问: 625409
  • 博文数量: 110
  • 博客积分: 3808
  • 博客等级: 中校
  • 技术积分: 1930
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-15 14:32
个人简介

声的伟大!

文章分类

全部博文(110)

文章存档

2014年(1)

2013年(2)

2012年(12)

2011年(81)

2010年(14)

分类: LINUX

2012-02-01 15:51:39

安装rrdtools(绘图工具)可能需要的库

一.编译安装rrdtool

yum install cairo pango libart_lgpl libart_lgpl-devel zlib zlib-devel freetype freetype-devel

安装rrdtools

./configure
make
make install

二.yum简单安装rrdtool方法:

[root@localhost]# cd /etc/yum.repos.d/
[root@localhost]# vim dag.repo
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=
gpgcheck=1
gpgkey=
enabled=1

安装相关依赖
[root@localhost]#yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel zlib-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel libXpm-devel gettext-devel  pam-devel
[root@localhost]# yum install -y rrdtool perl-rrdtool rrdtool-devel


安装PNP
# tar xvf pnp-0.4.13.tar.gz
# cd pnp-0.4.13
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-rrdtool=/usr/bin/rrdtool  --with-perfdata-dir=/usr/local/nagios/share/perfdata
# make all
# make install
# make install-config
# make install-init

配置PNP
# cd /usr/local/nagios/etc/pnp/
# cp process_perfdata.cfg-sample process_perfdata.cfg
# cp npcd.cfg-sample npcd.cfg
# cp rra.cfg-sample rra.cfg
# chown -R nagios.nagios /usr/local/nagios/etc/pnp/

修改process_perfdata.cfg文件
# vim /usr/local/nagios/etc/pnp/process_perfdata.cfg修改如下:
LOG_FILE = /usr/local/nagios/var/perfdata.log
LOG_LEVEL = 2 (debug)

修改Nagios配置文件
1.增加小太阳图标
修改templates.cfg,增加一个定义PNP的host和service。修改后的内容如下:
define host{
        name    hosts-pnp
        register        0
        action_url      /nagios/pnp/index.php?host=$HOSTNAME$
        process_perf_data    1
        }
define service{
        name    services-pnp
        register        0
        action_url      /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
        process_perf_data    1
        }

修改nagios.cfg,找到以下几项,去掉注释。修改后的信息如下:
process_performance_data=1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata

修改commands.cfg
define command{
        command_name    process-host-perfdata
        command_line    /usr/local/nagios/libexec/process_perfdata.pl
        }
define command{
        command_name    process-service-perfdata
        command_line    /usr/local/nagios/libexec/process_perfdata.pl
        }

修改hosts.cfg和services.cfg
hosts.cfg
define host{
        use     linux-server,hosts-pnp
        host_name       www-syj
        alias   www-syj
        address 192.168.1.60
        }

define host{
        use     linux-server,hosts-pnp
        host_name       111-syj
        alias   111-syj
        address 192.168.1.111
        }

define hostgroup{
        hostgroup_name  sa-servers
        alias   sa servers
        members www-syj,111-syj
        }

servers.cfg
###########################www-syj###########################
define service{
        use                      local-service,services-pnp
        host_name             www-syj       
        service_description     check-swap
        check_command        check_nrpe!check_swap
               }
define service{
        use                      local-service,services-pnp
        host_name             www-syj
        service_description     check-load
       check_command         check_nrpe!check_load
               }
define service{
        use                      local-service,services-pnp
        host_name             www-syj
       service_description     check-users
       check_command        check_nrpe!check_users
               }

测试PNP功能
# service nagios restart
如果配置正确,此时就会生成相应的主机的PNP文件。


如图所示:

阅读(2493) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~