Nagios NRPE监控远程主机
创始人
2024-07-24 10:30:35
0

Nagios NRPE监控远程主机具体步骤如下。

  监控机安装NRPE

  wget http://nchc.dl.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz

  tar zxvf nrpe-2.12.tar.gz

  cd nrpe-2.12

  ./configure --prefix=/usr/local/nagios

  make all

  make install-plugin

  #监控机只需安装到这步

  被监控机添加用户

  groupadd nagios

  useradd -g nagios -d /usr/local/nagios -s /sbin/nologin nagios

  被监控机安装plugin

  wget http://nchc.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz

  tar zxf nagios-plugins-1.4.13.tar.gz

  cd nagios-plugins-1.4.13

  ./configure --with-nagios-user=nagios --with-nagios-group=nagios --prefix=/usr/local/nagios --with-ping-command="/bin/ping" --with-mysql=/opt/mysql

  make

  make install

  #查看播件文件是否已安装在这个目录

  ls /usr/local/nagios/libexec

  被监控机安装NRPE

  wget http://nchc.dl.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz

  tar zxvf nrpe-2.12.tar.gz

  cd nrpe-2.12

  ./configure --prefix=/usr/local/nagios

  make all

  make install-plugin

  make install-daemon

  make install-daemon-config

  chown -R nagios:nagios /usr/local/nagios

  配置 NRPE:

  vi /usr/local/nagios/etc/nrpe.cfg

  allowed_hosts=127.0.0.1,192.168.1.91

  #Nagios监控机的地址或域名

  修改/etc/hosts.allow增加监控机ip

  echo 'nrpe:192.168.1.91' >> /etc/hosts.allow

  启动 NRPE 守护进程:

  /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

  可以将此命令加入 /etc/rc.local ,以便开机自动启动。

  echo "/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d" >> /etc/rc.local

  检查 NRPE 是否正常:

  在被监控机上

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

  查看相应的端口:netstat -an |grep 5666

  防火墙开启5666 允许局域网IP或固定IP连接

  在监控主机上

  /usr/local/nagios/libexec/check_nrpe -H $目标主机地址

  都应该可以输出 NRPE 的版本: NRPE v2.12

  检查可监控的服务

  在被监控端的 nrpe.cfg 文件中,可以看到这样的配置:

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

  这是用来检查 CPU 负载的。

  如果需要自定参数则使用下面命令

  command[check_load]=/usr/local/nagios/libexec/check_load -w $ARG1$ -c $ARG2$

  并开启dont_blame_nrpe =1

  开启参数将会带来一定的安全风险

  被监控机重启nrpe

  ps aux|grep nrpe

  kill $pid

  /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

#p#

  监控机设置

  在监控机commands.cfg 添加nrpe的定义

  # 'check_nrpe ' command definition

  define command{

  command_name check_nrpe

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

  }

  增加hostA.cfg

  在/usr/local/nagios/etc/objects/ 目录下新建文件:hostA.cfg

  把A.cfg添加到nagios主机:

  echo "cfg_file=/usr/local/nagios/etc/objects/hostA.cfg" >> /usr/local/nagios/etc/nagios.cfg

  如果要再添加B机器方法炮制就可以了

  hostA.cfg

  define host{

  use generic-server

  host_name A

  alias A

  address A 的IP

  }

  define service{

  use generic-service

  host_name A

  service_description load

  check_command check_nrpe!check_load

  #使用自定参数

  #check_command check_nrpe!check_load!6.0,5.0,4.0!15.0,8.0,6.0

  }

  重启监控机nagios

  service nagios reload

  访问http://localhost/nagios就可以看到新增的机器了

  如何修改nrpe端口

  被监控机nrpe.cfg修改server_port为15666

  server_port=15666

  重启nrpe

  监控机commands.cfg增加-p 15666

  define command{

  command_name check_nrpe

  command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -p 15666 -c $ARG1$

  }

  重启nagios就可以了

  Connection refused or timed out

#p#

       检查nrpe 端口

  检查nrpe.cfg中allowed_hosts是否包含监控机ip地址

  检查/etc/hosts.allow文件中监控机ip地址nrpe:192.168.1.91

  检查iptables

  开放5666端口

  iptables -L

  iptables -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 5666 -j ACCEPT

  #注意顺序

  iptables -L

  service iptables save

  service iptables restart

通过文章,我们不难发现Nagios NRPE监控远程主机操作非常简单!

【编辑推荐】

  1. nagios-plugin和nrpe快速部署办法
  2. nagios监控iostat
  3. nagios监控服务器的一些策略
  4. 开源监控利器nagios之监控mysql服务器
  5. 部署nagios服务
  6. 开源监控利器nagios之场景描述

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...