nagios使用pnp4nagios画图

一、rrdtool 安装

yum -y install zlib libpng freetype libart_lgpl libart_lgpl-devel libxml* pango* perl-devel rrdtool perl-rrdtool php-gd httpd

二、pnp4nagios安装

pnp4nagios-0.6.25.tar.gz下载

tar pnp4nagios-0.6.25.tar.gz
cd pnp4nagios-0.6.25
./configure --prefix=/usr/local/pnp4nagios \
--with-nagios-user=nagios --with-nagios-group=nagios \
--with-rrdtool=/usr/bin/rrdtool \
make all
make fullinstall
注意:
1.修改配置文件 在httpd的配置文件中修改DirectoryIndex index.html index.html.var为
 DirectoryIndex index.html index.html.var index.php
 AddType application/x-httpd-php .php

2.复制/etc/httpd/conf.d/pnp4nagios.conf 里面的内容到  /etc/httpd/conf/httpd.conf 
否则后面访问画图的时候会报错误
The requested URL /pnp4nagios/graph was not found on this server.

三、pnp4nagios配置
1. 配置pnp

cd /usr/local/pnp4nagios/etc
cp misccommands.cfg-sample misccommands.cfg
cp nagios.cfg-sample nagios.cfg
cp rra.cfg-sample rra.cfg
cd pages
cp web_traffic.cfg-sample web_traffic.cfg
cd ../check_commands/
cp check_all_local_disks.cfg-sample   check_all_local_disks.cfg
cp check_nrpe.cfg-sample check_nrpe.cfg
cp check_nwstat.cfg-sample check_nwstat.cfg
cp /usr/local/pnp4nagios/libexec/* /usr/local/nagios/libexec/

2.配置nagios主配置文件

vim /usr/local/nagios/etc/nagios.cfg
(1)修改 
enable_environment_macros=1
process_performance_data=1
(2)在最后增加
host_perfdata_file=/usr/local/pnp4nagios/var/host-perfdata
service_perfdata_file=/usr/local/pnp4nagios/var/service-perfdata

host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$

service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$\tSERVICEOUTPUT::$SERVICEOUTPUT$

host_perfdata_file_mode=a
service_perfdata_file_mode=a

host_perfdata_file_processing_interval=15
service_perfdata_file_processing_interval=15

host_perfdata_file_processing_command=process-host-perfdata-file
service_perfdata_file_processing_command=process-service-perfdata-file

3.修改commands.cfg文件在最后增加

define command{
       command_name    check_nrpe
       command_line    $USER1$/check_nrpe-H $HOSTADDRESS$ -c $ARG1$
}

define command{
       command_name    process-service-perfdata-file
       command_line    /usr/local/pnp4nagios/libexec/process_perfdata.pl --bulk=/usr/local/pnp4nagios/var/service-perfdata
}

define command{
       command_name    process-host-perfdata-file
       command_line    /usr/local/pnp4nagios/libexec/process_perfdata.pl --bulk=/usr/local/pnp4nagios/var/host-perfdata
}

4.修改模板文件

vim /usr/local/nagios/etc/objects/templates.cfg
}
define host {
  name       host-pnp
  action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=_HOST_
  register  0
}
define service {
  name       service-pnp
  action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
  register  0

5.添加主机 vim hosts.cfg

define host{
         use         linux-server,host-pnp ;引用host模板画图
         host_name   localhost                 
         alias       localhost
         address     127.0.0.1         
         contact_groups admins           
}
define service{
        use local-service,service-pnp ;引用service模板画图
        host_name coturn_server
        service_description check_enp5s0f0_traffic
        check_command check_traffic!2!4000,5000!6000,7000
}

打开nagios监控会发现多了一个图形化的图标,点进去就可以看到效果图了
这里写图片描述
nagios画图效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值