nagios 监控linux主机,使用nagios nrpe监控远程Linux主机

文章目录

[隐藏]

远程主机的操作

下载Nagios Plugins和NRPE

创建nagios帐号

安装nagios-plugin

安装NRPE

配置NRPE以守护进程运行

nagios服务器的操作

下载安装NRPE

为监控远程主机定义host和service

监控linux本地主机时,我们可以直接更改配置文件进行监控,如果需要监控的主机与nagios不在同一机器上,即监控远程linux主机时,我们需要借助NRPE插件实现。

nrpe工作原理图:

26e55b077cb7c128c6a6ffd996792096.png

远程主机的操作

下载Nagios Plugins和NRPE

cd /tmp

wget http://iweb.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.13/nrpe-2.13.tar.gz

wget http://iweb.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.16/nagios-plugins-1.4.16.tar.gz

创建nagios帐号

useradd nagios

passwd nagios

安装nagios-plugin

cd /tmp

tar xvfz nagios-plugins-1.4.16.tar.gz

cd nagios-plugins-1.4.16

export LDFLAGS=-ldl

./configure –with-nagios-user=nagios –with-nagios-group=nagios –enable-redhat-pthread-workaround

make

make install

chown nagios.nagios /usr/local/nagios

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

安装NRPE

cd /tmp

tar xvfz nrpe-2.13.tar.gz

cd nrpe-2.13

./configure

make all

make install-plugin

make install-daemon

make install-daemon-config

yum install xinetd

make install-xinetd

配置NRPE以守护进程运行

1、更改/etc/xinetd.d/nrpe文件,设置允许nagios服务器连接,如nagios服务器的ip为192.168.1.2:

only_from       = 127.0.0.1 192.168.1.2

2、在/etc/services结尾增加:

nrpe 5666/tcp # NRPE

3、启动xinetd

service xinetd restart

4、验证nrpe是否监听

netstat -at | grep nrpe

5、测试nrpe是否正常运行

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

NRPE v2.13

6、更改 /usr/local/nagios/etc/nrpe.cfg

nrpe.cfg文件里包含需要监控远程主机的命令,如:

command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10

command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20

nagios服务器的操作

首先安装nagios,参考:https://www.centos.bz/2012/02/centos-install-nagios/

下载安装NRPE

cd /tmp

wget http://iweb.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.13/nrpe-2.13.tar.gz

tar xvfz nrpe-2.13.tar.gz

cd nrpe-2.13

./configure

make all

make install-plugin

测试是否正常:

/usr/local/nagios/libexec/check_nrpe -H 192.168.1.3

NRPE v2.13

为监控远程主机定义host和service

1、定义check_nrpe命令

在文件/usr/local/nagios/etc/objects/commands.cfg后面增加:

# ‘check_nrpe’ command definition

define command{

command_name check_nrpe

command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -t 30 -c $ARG1$

}

2、创建/usr/local/nagios/etc/objects/remotehost.cfg

host定义示例:

define host{

use linux-server

host_name remotehost

address 192.168.1.3

}

Service定义示例:

define service{

use generic-service

service_description Root Partition

check_command check_nrpe!check_disk

}

之后重载nagios配置文件使其生效

service nagios reload

参考:http://www.thegeekstuff.com/2008/06/how-to-monitor-remote-linux-host-using-nagios-30/

使用nagios nrpe监控远程Linux主机

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值