Nagios学习(三)nrpe的安装与配置

  1. Remote host端的安装配置
    安装Nagios的插件
#cd /tmp
// source下载
#wget http://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
// 解压源码
#tar xzf nagios-plugins-2.2.1.tar.gz
#cd nagios-plugins-2.2.1
// 编译安装
#./configure
#make
#make install
// 添加用户和组
#useradd nagios
#groupadd nagios
// 将用户nagios添加到nagios组里
#usermod -aG nagios nagios
// 修改文件夹归属
#chown nagios:nagios /usr/local/naigos
// -R 将文件夹及内部所有文件的归属都修改为nagios
#chown -R nagios:nagios /usr/local/naigos/libexec
// 安装xinetd
#apt-get update
#apt-get install xinetd
// 安装NREP 插件
#cd /tmp
#wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz
#tar xzf nrpe-3.2.1.tar.gz
#cd nrpe-3.2.1
// 编译
#./configure
#make all
// 安装
#make install
#make install-config
#make install-inetd
#make install-init
// 重启daemon
#service xinetd restart
#systemctl enable nrpe && systemctl start nrpe
// 检测NRPE的daemon
#netstat -at | egrep "nrpe|5666"
tcp        0      0 *:nrpe                  *:*                     LISTEN
// 如果输入如上的内容说明运行的没有问题了
// 测试 nrpe在本地能不能用
#/usr/local/nagios/libexec/check_nrpe -H localhost NRPE v3.2
NRPE v3.2.1
// 说明本地运行没有问题
// 还可以试试其他命令
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_users
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_load
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_hda1
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_total_procs
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_zombie_procs
  1. 监测server端的配置
// 安装NREP 插件
#cd /tmp
#wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz
#tar xzf nrpe-3.2.1.tar.gz
#cd nrpe-3.2.1
// 编译
#./configure
#make check_nrpe
#make install-plugin
// OK了 试一下能不能连接host
#/usr/local/nagios/libexec/check_nrpe -H 192.168.0.100 NRPE v3.2
CHECK_NRPE: Error - Could not connect to 192.168.0.100: Connection reset by peer
// 失败了 出现了Connection reset by peer 的问题
// 出现这个问题之后需要回到 host端修改两个配置文件
#vim /etc/xinetd.d/nrpe
// 现在的only_from = 127.0.0.1 需要添加server端的ip 即改为only_from = 127.0.0.1,192.168.0.2(这里假设server端的ip是192.168.0.2)
#vim /usr/local/nagios/etc/nrpe.cfg
// 将allowed_hosts 改为 allowed_hosts = 127.0.0.1,::1,192.168.0.2
// 重启daemon
#service xinetd restart
#service nrpe restart
// 再试一次
#/usr/local/nagios/libexec/check_nrpe -H 192.168.0.100 NRPE v3.2
NRPE v3.2.1
OK了大功告成,如果还成功不了,还有可能是防火墙的问题。
展开阅读全文

没有更多推荐了,返回首页