nagios客户端之nrpe3.2.1安装(Ubuntu)
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)的更多相关文章
- nagios系列(二)之nagios客户端的安装及配置
1.添加nagios用户 echo "------ step 1: add nagios user------" #create user group /usr/sbin/user ...
- nagios客户端安装与配置windows篇
一.被监控的windows xp客户端的配置 1.安装NSClient++并安装下载地址: http://sourceforge.net/projects/nscplusNSClient++-0.3. ...
- zabbix 3.0 安装 ubuntu环境
zabbix 3.0 安装 标签(空格分隔): 开发 [TOC] 下载deb # wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/z ...
- 烂泥:学习Nagios(三): NRPE安装及配置
本文由秀依林枫提供友情赞助,首发于烂泥行天下 在前两篇文章中,我们介绍了有关nagios的安装与配置,文章为<烂泥:学习Nagios(一):Nagios安装>.<烂泥:学习Nagio ...
- 学习Linux系列--安装Ubuntu
最近学习Linux,使用虚拟机太不方便,于是购买了阿里云最便宜的云主机作为学习设备. 本系列文章记录了个人学习过程的点点滴滴. 学习Linux系列--安装Ubuntu 学习Linux系列--安装软件环 ...
- Nagios学习笔记一:基本安装和配置
()解决安装Nagios的依赖关系: Nagios基本组件的运行依赖于httpd.gcc和gd.可以通过以下命令来检查nagios所依赖的rpm包是否已经完全安装: # yum -y install ...
- 使用saltstack批量部署服务器运行环境事例——批量部署nagios客户端
之前关于搭建web服务器集群实验的这篇文章http://www.cnblogs.com/cjyfff/p/3553579.html中,关于如何用saltstack批量部署服务器这一点当时没有记录到文章 ...
- 安装Ubuntu 14.04后要做的5件事情
转自安装Ubuntu 14.04后要做的5件事情 Ubuntu目前是世界上最流行的Linux操作系统,它提供了桌面版本和服务器版本,其他流行的Linux发行版本如Linux Mint也是基于Ubunt ...
- Windows恢复Grub引导,用grub安装ubuntu
http://www.linuxidc.com/wap.aspx?nid=18027&p=&cp=&cid=http://m.blog.chinaunix.net/uid-22 ...
随机推荐
- noip模拟赛 #3
T1 给一个环,每个点有一个权值,把环分成三段,求最小的那段的最大值 sol:暴力 二分答案,chk就是把环搞成三倍链,每次枚举起点,后面三个切割点都可以二分找 然后就Rua过去了 //yyc wen ...
- Gym 101142 I.Integral Polygons(计算几何)
题意:给定一个凸包,现在让你连接凸包上两点,把凸包变为两个多边形,满足两个多边形的面积都是整数. 思路:我们知道整点的三角形面积S=叉积/2,则S要么是整数,要么是整数+0.5.那么多边形有多个三角形 ...
- ngCookies都做了什么
根据官方的api文档,ngCookies的$cookieStore服务,提供了这样几个方法: 1.get(key); 2.put(key, value); 3.remove(key); 以上方法都是对 ...
- iOS中的日期和时间
转载于http://www.jianshu.com/p/ee279c175cf8 一.时间和日期计算 我们在应用开发中,时常需要和时间打交道,比如获取当前时间,获取两个时间点相隔的时间等等,在iOS开 ...
- CF1092 D & E —— 思路+单调栈,树的直径
题目:https://codeforces.com/contest/1092/problem/D1 https://codeforces.com/contest/1092/problem/D2 htt ...
- Poj 2328 Guessing Game(猜数字游戏)
一.题目大意 两个小盆友玩猜数字游戏,一个小盆友心里想着1~10中的一个数字,另一个小盆友猜.如果猜的数字比实际的大,则告诉他"too high",小则"too low& ...
- Poj 1936,3302 Subsequence(LCS)
一.Description(3302) Given a string s of length n, a subsequence of it, is defined as another string ...
- 【转】 Pro Android学习笔记(四七):Dialog(4):一些补充和思考
目录(?)[-] 编程思想封装接口 fragment和activity以其他fragment之间的通信 编程思想:封装接口 在小例子中,fragment会调用activity的onDialogDone ...
- 资料:MVC框架+SQL Server 数据集成引擎
ylbtech-资料:MVC框架+SQL Server 数据集成引擎 1.返回顶部 1. 功能特点: MVC框架耦合性低视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样 ...
- Myeclipse如何使用Maven添加jar包
很多新手都不知道如何在maven项目里添加jar包. 以前我还没接触maven的时候下载过一个demo,是maven项目. 我居然是照着他的pom.xml文件一个一个的写!!! 很多人认为理所当然的东 ...