本人菜鸟一枚,在学习nagios的时候碰到了很多问题,在网上找了很多相关的教程,都是老版本的,怎么装都不对,强迫症的我非要按装新版本,老版本的教程怎么搞都不行,只能自己研究了。

首先,下载nrpe3.0的源码包:https://github.com/NagiosEnterprises/nrpe/archive/3.0.1.tar.gz

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

https://nagios-plugins.org/download/nagios-plugins-2.1.4.tar.gz#_ga=1.211119574.2100594639.1487639657

编译安装前先检查有没有安装gcc xinetd openssl-devel这三个包,因为编译安装时需要这三个包的支持。

yum install -y gcc xinetd openssl-devel

创建nagios用户及用户组

useradd -s /sbin/nologin nagios

创建nagios插件安装目录

mkdir /usr/local/nagios

修改目录权限

chown -R nagios.nagios /usr/local/nagios

解压下载的nagios插件

tar zxvf nagios-plugins-2.1.4.tar.gz

cd nagios-plugins-2.1.4

编译安装插件

./configure --prefix=/usr/local/nagios

make && make install

解压下载的nrpe 3.0源码包

tar zxvf nrpe-3.0.1.tar

编译安装时跟网上那些教程中的老版本有些不同

cd nrpe-3.0.1

./configure

make all

make install

安装check_nrpe插件:

make install-plugin

好像被监控端不需要安装check_nrpe插件,但为了方便测试,还是安装上吧

安装daemon

make install-daemon

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

安装配置文件:

网上那些讲老版的教程在这里都是执行make install-daemon-config,在nrpe3.01版本下执行此命令时会提示没有这个参数

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

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

在nrpe3.0.1版本下需要执行

[root@localhost nrpe-3.0.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目录下

安装起动文件:

make install-inetd

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

make install-init

#install the startup files for init, systemd, etc

修改配置文件:

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

在配置文件中找到

allowed_hosts=127.0.0.1

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

allowed_hosts=192.168.1.8

设置nagios服务器的的ip。

启动服务

systemctl start nrpe

设置开机启动

systemctl enable nrpe

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

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

NRPE v3.0.1

正确显示版本号表示安装成功

服务器端

之前我们已经配置好nagios服务器,现在只需安装check_nrpe插件就行了

解压下载的nrpe 3.0源码包

tar zxvf nrpe-3.0.1.tar

cd nrpe-3.0.1

./configure

make all

安装check_nrpe插件:

make install-plugin

现在测试一下与客户端通信是否正常,进入/usr/local/nagios/libexec目录,执行

./check_nrpe -H 192.168.1.12

ip地址请根据实际情况,如果正确返回版本信息,表示已经正常工作

转自http://comic945.lofter.com/post/1ead6bdb_e5ce67f

CentOS7下nrpe3.0安装(转)的更多相关文章

  1. VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接

    1.MySQL yum源安装 2.安装后,首次登录mysql以及密码配置3.远程登录问题(Navicat15为例) 一.CentOS7+MySQL8.0,yum源安装1.安装mysql前应卸载原有my ...

  2. [转]Centos7下caffe的安装

    Centos7下caffe的安装 原文地址:http://blog.csdn.net/s2392735818/article/details/49796017   版权声明:本文为博主原创文章,未经博 ...

  3. centos7下搜狗输入法的安装教程

    相信用过centos自带的输入法的朋友都会感叹这也实在是太难用了吧,使用拼音打出来的词总是不能在前几个匹配到,即使是一些常用词也是如此,简直无法忍受跟个zz似的.吐槽完了,这里给出centos7下搜狗 ...

  4. CentOS7 下源码安装 python3

    CentOS 7 下源码安装 python3   在CentOS7下,默认安装的是python2.7:为满足项目要求,安装python3 的方法如下:   1. 首先安装python3.6可能使用的依 ...

  5. centos7下使用yum安装redis

    centos7下使用yum安装Redis 第一步:安装 yum –y install redis 第二步:启动 systemctl start redis.service 第三步:设置开机启动 sys ...

  6. CentOS7下NFS服务安装及配置固定端口

    CentOS7下NFS服务安装及配置 系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:nfs-utils-1. ...

  7. centos7下使用yum安装mysql

    CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 wget http://repo.mysql.com/m ...

  8. CentOS-6.6下Tomcat-7.0安装与配置(Linux)

    CentOS-6.6下Tomcat-7.0安装与配置(Linux) 一.认识tomcat Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目, ...

  9. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-总目录

    CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-总目录: 0.Windows 10本机下载Xshell,以方便往Linux主机上上传大文件 1.CentOS7+CDH5.14.0安 ...

随机推荐

  1. 前端开发各种cross之cross domain

    作为一个苦逼前端开发工程师,不得不面对各种cross,比如面对五花八门的浏览器我们必须cross browser,面对各种终端,我们必须cross device,在这么多年的前端开发经历中,在不同的域 ...

  2. js中给easyui的一列添加按钮

    $("#totalTb").datagrid({ columns: [[                { field: 'ENTITY_ACTNAME', title: '活动名 ...

  3. java 定时器的三种方式

    原地址:http://blog.csdn.net/haorengoodman/article/details/23281343/ /** * 普通thread * 这是最常见的,创建一个thread, ...

  4. Qt笔记——绘图(QBitmap,QPixmap,QImage,QPicture)

    QPainter绘图 重写绘图事件,虚函数 如果窗口绘图,必须放在绘图事件里实现 绘图事件内部自动调用,窗口需要重绘的时候,状态改变 绘图设备(QPixmap,QImage,QBitmap,QPict ...

  5. **Git本地仓库图解

    Git基本概念 在Git中,我们将需要进行版本控制的文件目录叫做一个仓库(repository),每个仓库可以简单理解成一个目录,这个目录里面的所有文件都通过Git来实现版本管理,Git都能跟踪并记录 ...

  6. Gitlab,这也就O了???

    最简单配置也是一句话搞了... rpm -i gitlab-ce--ce..el7.x86_64.rpm vim /etc/gitlab/gitlab.rb gitlab-ctl reconfigur ...

  7. MySQL InnoDB MVCC深度分析

    关于MySQL的InnoDB的MVCC原理,很多朋友都能说个大概: 每行记录都含有两个隐藏列,分别是记录的创建时间与删除时间 每次开启事务都会产生一个全局自增ID 在RR隔离级别下 INSERT -& ...

  8. ubuntu下使用AutoKey实现ARK的自动跑/攻击/自动配种

    脚本1: if not store.has_key("ark_run"): store.set_value("ark_run", 1) keyboard.pre ...

  9. BZOJ 3224: Tyvj 1728 普通平衡树 or 洛谷 P3369 【模板】普通平衡树-Splay树模板题

    3224: Tyvj 1728 普通平衡树 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 22483  Solved: 10130[Submit][S ...

  10. ANDROID NFC读M1卡

    <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.Cons ...