ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

nacos nrpe 监控机及被监控机部署

nacos nrpe 监控机及被监控机部署 对远程Linux 主机是否存活做了监控而判断远程机器是否存活我们可以使用ping 工具对其监测还有一些远程主机服务例如ftp、ssh、http都是对外开放的服务即使不用Nagios我们也可以试的出来随便找一台机器看能不能访问这些服务就行了但是对于像磁盘容量cpu负载这样的“本地信息”Nagios只能监测自己所在的主机而对其他的机器则显得有点无能为力nagios有这样一个附加组件--“NRPE”用它就可以完成对Linux 类型主机本地信息”的监控NRPE 总共由两部分组成check_nrpe 插件位于监控主机上NRPE daemon运行在远程的Linux主机上(通常就是被监控机)按照上图整个的监控过程如下当Nagios 需要监控某个远程Linux 主机的服务或者资源情况时Nagios 会运行check_nrpe 这个插件告诉它要检查什么check_nrpe 插件会连接到远程的NRPE daemon所用的方式是SSLNRPE daemon 会运行相应的Nagios 插件来执行检查NRPE daemon 将检查的结果返回给check_nrpe 插件插件将其递交给nagios做处理。注意NRPE daemon 需要Nagios 插件安装在远程的Linux主机上否则daemon不能做任何的监控在被监控机Nagios-Linux上增加用户设定密码useradd nagiospasswd nagios安装Nagios 插件tar zxvf nagios-plugins-2.0.3.tar.gzcd nagios-plugins-2.0.3./configure --prefix/usr/local/nagiosmake make install这一步完成后会在/usr/local/nagios/下生成三个目录include、libexec和share。修改目录权限chown -R nagios.nagios /usr/local/nagios安装nrpehttp://sourceforge.net/projects/nagios/files/wget http://liquidtelecom.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gztar zxvf nrpe-2.15.tar.gzcd nrpe-2.15./configure#如果要支持带参数则需要加上# ./configure --enable-command-argsmake all#安装check_nrpe 这个插件make install-plugin#监控机需要安装check_nrpe 这个插件被监控机并不需要我们在这里安装它只是为了测试目的。#安装deamonmake install-daemon#安装配置文件make install-daemon-config编辑/etc/services 文件增加NRPE服务nrpe 5666/tcp #nrpe#启动nrpe 服务/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d将NRPE运行添加加入系统启动脚本中echo /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d /etc/rc.d/rc.local#测试NRPE是否则正常工作#在监控机上执行check_nrpe 测试被监控机的nrpe 是否正常./check_nrpe -H 192.168.146.170#nrpe 命令check_nrpe –H 被监控的主机 -c 要执行的监控命令如./check_nrpe -H 192.168.146.170 -c check_load./check_nrpe -H 192.168.146.170 -c check_users在监控主机Nagios-Server安装check_nrpe 插件在commands.cfg 中创建check_nrpe 的命令定义因为只有在commands.cfg 中定义过的命令才能在services.cfg 中使用创建对被监控主机的监控项目安装check_nrpe 插件# tar zxvf nrpe-2.15.tar.gz # cd nrpe-2.15 # ./configure --enable-command-args # make all # make install-plugin只运行这一步就行了因为只需要check_nrpe插件。在Nagios-Linux 上我们已经装好了nrpe现在我们测试一下监控机使用check_nrpe 与被监控机运行的nrpe daemon之间的通信。
返回列表