1、删除dpkg安装的nrpe
dpkg -l | grep nrpe
dkpg -P nagios-nrpe-server

2、ubuntu下nrpe3.2.1安装

下载nrpe3.2.1的源码包:https://jaist.dl.sourceforge.net/project/nagios/nrpe-3.x/nrpe-3.2.1.tar.gz

在客户端运行nrpe时需要nagios插件的支持,我下载的是nagios-plugins-2.1.2.tar.gz

https://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz#_ga=2.34825377.148967917.1508120974-2090824792.1508120974

3、编译安装前先检查有没有安装libssl-dev xinetd openssl-devel等等相关包,如没有安装,请安装。
例:
apt-get install libssl-dev

4、创建nagios用户及用户组

useradd -s /sbin/nologin nagios

5、解压下载的nagios插件

tar zxvf nagios-plugins-2.1.2.tar.gz

cd nagios-plugins-2.1.2

6、编译安装插件(默认安装路径在/usr/local/nagios,如不存在会自动创建)

./configure

make && make install

7、解压下载的nrpe 3.2.1源码包

tar zxvf nrpe-3.2.1.tar.gz

8、编译安装

cd nrpe-3.2.1

./configure

make all

make install

9、安装check_nrpe插件:

make install-plugin

10、安装daemon

make install-daemon

nrpe daemon会运行相应的nagios插件来检查信息,并将信息返回给check_nrpe插件然后交给nagios处理

安装配置文件:

nrpe3.0之前版本执行make install-daemon-config,
nrpe3.0以上版本下执行此命令时会提示没有这个参数

[root@localhost nrpe-3.2.1]# make install-daemon-config

make: *** No rule to make target `install-daemon-config'. Stop.

在nrpe3.2.1版本下需要执行

[root@localhost nrpe-3.2.1]# make install-config

/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc

/usr/bin/install -c -m 644 -o nagios -g nagios sample-config/nrpe.cfg /usr/local/nagios/etc

这时可以看到安装时修改了etc目录的权限,把配置文件复制到了etc目录下

11、安装起动文件:

make install-inetd #install the startup files for inetd, launchd, etc.";\

make install-init #install the startup files for init, systemd, etc
12、修改配置文件(该配置文件中写入nagios服务端以及需要写入调用监控的脚本命令,监控的脚本都放在libexec下)

vim /usr/local/nagios/etc/nrpe.cfg

在配置文件中找到

allowed_hosts=127.0.0.1

这行表示允许本地访问。这里是客户端,需要允许服务器端访问,我们需要在这行下面再添加一行

allowed_hosts=10.0.1.210

设置nagios服务器的的ip。

启动服务

service start nrpe

设置开机启动

service enable nrpe

使用check_nrpe插件进行测试,我们按装的check_nrpe及其它nagios插件都安装在/usr/local/nagios/libexec目录下,进入此目录执行

[root@localhost libexec]# ./check_nrpe -H 127.0.0.1

NRPE v3.2.1

可以参考相关博客:
http://www.cnblogs.com/cornell/p/3818558.html
http://blog.itpub.net/29569333/viewspace-1154196/
http://comic945.lofter.com/post/1ead6bdb_e5ce67f
http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html
http://www.cnblogs.com/ilanni/p/4366232.html

nagios客户端之nrpe3.2.1安装(Ubuntu)的更多相关文章

  1. nagios系列(二)之nagios客户端的安装及配置

    1.添加nagios用户 echo "------ step 1: add nagios user------" #create user group /usr/sbin/user ...

  2. nagios客户端安装与配置windows篇

    一.被监控的windows xp客户端的配置 1.安装NSClient++并安装下载地址: http://sourceforge.net/projects/nscplusNSClient++-0.3. ...

  3. zabbix 3.0 安装 ubuntu环境

    zabbix 3.0 安装 标签(空格分隔): 开发 [TOC] 下载deb # wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/z ...

  4. 烂泥:学习Nagios(三): NRPE安装及配置

    本文由秀依林枫提供友情赞助,首发于烂泥行天下 在前两篇文章中,我们介绍了有关nagios的安装与配置,文章为<烂泥:学习Nagios(一):Nagios安装>.<烂泥:学习Nagio ...

  5. 学习Linux系列--安装Ubuntu

    最近学习Linux,使用虚拟机太不方便,于是购买了阿里云最便宜的云主机作为学习设备. 本系列文章记录了个人学习过程的点点滴滴. 学习Linux系列--安装Ubuntu 学习Linux系列--安装软件环 ...

  6. Nagios学习笔记一:基本安装和配置

    ()解决安装Nagios的依赖关系: Nagios基本组件的运行依赖于httpd.gcc和gd.可以通过以下命令来检查nagios所依赖的rpm包是否已经完全安装: # yum -y install ...

  7. 使用saltstack批量部署服务器运行环境事例——批量部署nagios客户端

    之前关于搭建web服务器集群实验的这篇文章http://www.cnblogs.com/cjyfff/p/3553579.html中,关于如何用saltstack批量部署服务器这一点当时没有记录到文章 ...

  8. 安装Ubuntu 14.04后要做的5件事情

    转自安装Ubuntu 14.04后要做的5件事情 Ubuntu目前是世界上最流行的Linux操作系统,它提供了桌面版本和服务器版本,其他流行的Linux发行版本如Linux Mint也是基于Ubunt ...

  9. Windows恢复Grub引导,用grub安装ubuntu

    http://www.linuxidc.com/wap.aspx?nid=18027&p=&cp=&cid=http://m.blog.chinaunix.net/uid-22 ...

随机推荐

  1. bzoj 3221: Obserbing the tree树上询问 树链剖分+线段树

    题目大意: http://www.lydsy.com/JudgeOnline/problem.php?id=3221 题解 啊呀...这是昨天的考试题啊...直接就粘了.. 与4515: [Sdoi2 ...

  2. 【VisualStudio】软件安装中出现的问题

    针对2017版本安装 1. 安装windows通用平台工具出错 报错信息:15605 FQ安装. 2.  LINK : fatal error LNK1104: 无法打开文件“gdi32.lib” 在 ...

  3. xml schema 中如何定义类似Map的结构

    利用xs:unique关键字.在xs:element里添加unique节点,任意命名,然后用xs:selector来选择需要唯一的域, xs:field 里指定特定的字段. 例如:定义所有Item里的 ...

  4. POJ 1664 放苹果(递归或DP)

    一.Description 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法. Input 第一行是测试数据的数目t ...

  5. ZOJ1610(经典线段树涂色问题)

    Description Painting some colored segments on a line, some previously painted segments may be covere ...

  6. HDOJ1114(完全背包)

    #include<cstdio> #include<algorithm> #include<cstring> using namespace std; const ...

  7. Python:.join()函数

    转于:https://blog.csdn.net/chixujohnny/article/details/53301995 博主:chixujohnny 介绍:.join是一个字符串操作函数,将元素相 ...

  8. 二 lambda表达式

    1:lambda写的好可以极大的减少代码冗余,同时可读性也好过冗长的内部类,匿名类. 2: lambda表达式配合Java8新特性Stream API可以将业务功能通过函数式编程简洁的实现. 3: l ...

  9. web安全之同源策略

    为什么使用同源策略?一个重要原因就是对cookie的保护,cookie 中存着sessionID .如果已经登录网站,同时又去了任意其他网站,该网站有恶意JS代码.如果没有同源策略,那么这个网站就能通 ...

  10. Java探索之旅(3)——选择与循环

    1.选择结构与输出 ❶Switch语句: Switch表达式必须算出 char,byte,short,int类型数值之一,总是括号括住:Value1----ValueN,对应有相同数据类型且为常量或者 ...