CentOS7下nrpe3.0安装(转)
本人菜鸟一枚,在学习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安装(转)的更多相关文章
- VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接
1.MySQL yum源安装 2.安装后,首次登录mysql以及密码配置3.远程登录问题(Navicat15为例) 一.CentOS7+MySQL8.0,yum源安装1.安装mysql前应卸载原有my ...
- [转]Centos7下caffe的安装
Centos7下caffe的安装 原文地址:http://blog.csdn.net/s2392735818/article/details/49796017 版权声明:本文为博主原创文章,未经博 ...
- centos7下搜狗输入法的安装教程
相信用过centos自带的输入法的朋友都会感叹这也实在是太难用了吧,使用拼音打出来的词总是不能在前几个匹配到,即使是一些常用词也是如此,简直无法忍受跟个zz似的.吐槽完了,这里给出centos7下搜狗 ...
- CentOS7 下源码安装 python3
CentOS 7 下源码安装 python3 在CentOS7下,默认安装的是python2.7:为满足项目要求,安装python3 的方法如下: 1. 首先安装python3.6可能使用的依 ...
- centos7下使用yum安装redis
centos7下使用yum安装Redis 第一步:安装 yum –y install redis 第二步:启动 systemctl start redis.service 第三步:设置开机启动 sys ...
- CentOS7下NFS服务安装及配置固定端口
CentOS7下NFS服务安装及配置 系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:nfs-utils-1. ...
- centos7下使用yum安装mysql
CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 wget http://repo.mysql.com/m ...
- CentOS-6.6下Tomcat-7.0安装与配置(Linux)
CentOS-6.6下Tomcat-7.0安装与配置(Linux) 一.认识tomcat Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目, ...
- CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-总目录
CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-总目录: 0.Windows 10本机下载Xshell,以方便往Linux主机上上传大文件 1.CentOS7+CDH5.14.0安 ...
随机推荐
- SuSE Linux修改网卡配置
http://blog.chinaunix.net/uid-20765159-id-1850854.html SuSE Linux修改网卡配置 2010 SuSE linux ...
- linux coredump测试
1 )如何生成 coredump 文件 ? 登陆 LINUX 服务器,任意位置键入 echo "ulimit -c 1024" >> /etc/profile 退出 L ...
- classNotFound修复
万恶的这个bug,也是经常遇见,每一次都是在反复检查完代码之后并没有发现错误,然后开始上网百度,发现也并没有一个准确的解答.在此给出我的个人的修复bug的过程. 1.首先我是遇到了找不到entity中 ...
- servlet(4) - servletAPI - 小易Java笔记
Servlet规范核心类图 1.请求和响应对象 ==> HTTP协议包含请求和响应部分. ==> HttpServletRequest就代表着请求部分 ==> HttpServlet ...
- 2.RDD的基本操作
有些时候,我不太喜欢介绍相关概念什么的(其实是你懒吧),而是喜欢直接介绍用法. 所以RDD是什么这里也不再介绍了,可以自行百度,下面直接介绍rdd的一些操作 from pyspark import S ...
- 【 Linux 】为lnmp架构添加memcached支持
一.首先搭建lnmp平台,这里不再演示.通过php页面来进行测试如下: [root@node1 ~]# vim /usr/local/nginx/html/info.php <?php $lin ...
- JMeter 分布式测试部署
对于并发量很大的需求,如上万并发量,受到CPU和内存的限制,单机模拟场景是实现不了的,为了让JMeter提供更大的负载能力,须使用它的分布式机制,即多台机器同时产生负载的功能. 以下参数分析可用于配置 ...
- eclipse怎么关闭spring dashboard
进入help-install new software-what is already installed?-卸载spring board
- Windows+Ubuntu双系统如何设置Windows为第一启动项
在安装双系统的时候,如果先安装的是Windows然后再安装Ubuntu系统,开机时是以Ubuntu的grub来引导Windows的,而且默认进入Ubuntu系统,下面我们介绍如何更改这个默认项,然后让 ...
- Java写到.txt文件,如何实现换行
http://blog.csdn.net/liangoo7/article/details/7882773 java中写.txt文件,实现换行的几种方法: 1.使用java中的转义符"\r\ ...