Nagios监控之NRPE安装(被监控主机)

NRPE是在nagios-plugins正确安装的基础上进行的,nagios-plugins的安装详情请移步到:

[Nagios监控之nagios-plugins安装]http://4709096.blog.51cto.com/4699096/1702253

注意:在被监控主机上只安装nagios-plugins即可,Nagios Core不需要安装。


1.依赖包检测

#rpm -q xinetd openssl-devel

#yum install xinetd openssl-devel

注:

SUSE下为:

#rpm -q  xinetd libopenssl-devel

#zypper install xinetd libopenssl-devel


2.创建nagios用户和用户组

# useradd -s /sbin/nologin nagios


3.编译安装

NRPE依赖于nagios-plugins,因此,需要先安装之(查看前面安装nagios-plugins)

# tar -zxvf nrpe-2.12.tar.gz

# cd nrpe-2.12.tar.gz

# ./configure \

--prefix=/usr/local/nrpe \

--with-nrpe-user=nagios \

--with-nrpe-group=nagios \

--with-nagios-user=nagios \

--with-nagios-group=nagios \

--enable-command-args \

--enable-ssl

(也可以自己# ./configure)

# make all

# make install-daemon

# make install-daemon-config

#make install-xinetd


3.服务配置

3.1NRPE配置

#vim /usr/local/nrpe/etc/nrpe.conf

log_facility=daemon

pid_file=/var/run/nrpe.pid

server_address=172.16.100.11

server_port=5666

nrpe_user=nagios

nrpe_group=nagios

allowed_hosts=172.16.100.1

command_timeout=60

connection_timeout=300

debug=0

allowed_hosts指令用于定义本机所允许的监控端的IP地址。


主监控主机要监控时,使用的命令要在这里先做了定义后才能在主监控主机上配置使用这样被监控端才能识别主监控端传来的监控命令及参数。


3.2配置xinetd.d

编辑脚本/etc/xinetd.d/nrpe

在only_from 后增加监控主机的IP地址


3.3配置service服务

编辑/etc/services 文件,增加NRPE服务

最后添加一行  nrpe         5666/tcp        # NRPE


4.启动服务

# service xinetd restart

#/usr/local/nrpe/bin/nrpe -c /usr/local/nrep/etc/nrpe.cfg �Cd


5.验证服务

5.1查看NRPE 是否已经启动

#netstat -an|grep 5666


5.2在被监控机上安装的check_nrpe插件测试NRPE 是否工作正常。

# /usr/local/nagios/libexec/check_nrpe -H localhost

正常会返回当前NRPE的版本



鸣谢:本人参考了多篇文章后总结而得,在此感谢各位网络分享者!

你可能感兴趣的:(监控,nagios,nrpe)