ubuntu7.10 server nagios3.03
2。安装nagios服务端 tar zxvf nrpe-2.12 cd nrpe-2.12 ./configure make all make install-plugin /usr/local/nagios/libexec/check_nrpe -H 192.168.0.1 返回版本信息 NRPE v2.12 vim /usr/local/nagios/etc/objects/commands.cfg 在最后添加 define command{ command_name check_nrpe command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ } 然后就可以在service.cfg里面添加 check_nrpe!check_load了。 安装PNP+RRDTOOL 安装PNP是一个很小的开源包,他基于PHP和PERL,利用rrdtool将Nagios采集的数据绘制成图表。如果 你要安装PNP,那么准备工作有如下3项: 1、整合Apache和PHP(本文使用版本:Apache 2.2.3 PHP 5.1.6) 2、安装rrdtools (本文使用版本:RRDTools 1.2.23) 3、安装Perl (本文使用版本: Perl5 ) 因为我是ubuntu系统所以我就用懒人安装。全是apt-get 安装的牛人可以编译源代码安装 要介绍PNP工作原理,首先要说明一下Nagios提供的数据接口,也就是PNP的数据来源。在前面的文章 中,我提到过,在定义host或service中都有一个定义项,名为process_perf_data,其值可以定义为0或1 ,其作用是是否启用Nagios的数据输出功能。如果你将此项赋值为1,那么Nagios就会将收集的数据写入 到某个文件中,以备提取。所以,如果你想让Nagios将数据输出的话,首先要将Nagios的主配置文件 nagios.cfg中相关的配置修改: process_performance_data= 1 service_perfdata_command=process-service-perfdata 如果想要对某个监控对象做数据图表,则需要在所对应的service定义: process_perf_data 1 这样,Nagios就会调用相应的命令来输出数据了。Nagios的command定义中默认有一项“process- service-perfdata”,该命令声明了Nagios输出哪些值到输出的文件中。不过其定义相对简单,PNP提供 了一个perl脚本,更详尽的定义了一个输出数据的方法。如果要使用PNP的话,我们需要在command的定义 中,将“process-service-perfdata”命令对应的执行命令行的内容替换成该脚本: define command{ command_name process-service-perfdata command_line /usr/local/nagios/libexec/process_perfdata.pl } (编辑:应用网_丽江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |