加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

ubuntu7.10 server nagios3.03

发布时间:2016-05-30 21:51:02 所属栏目:Linux 来源:网络整理
导读:今天刚装的ubuntu server7.10 去nagios看到有新版本,就决定装一下`第一次在ubuntu里面装`便把 他记录下来,nagios很强大的,可以与很多软件整合的,以后这篇文

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

}

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读