`
isiqi
  • 浏览: 16495207 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

配置 nrpe 转贴记录

阅读更多

部署nrpe

  (一)安装nrpe

   tar zxvf nrpe-2.8.1.tar.gz
   cd nrpe-2.8.1
   ./configure -prefix=/usr/local/nrpe
   make
   make install
  注:如果在其他被监控机安装nrpe,需要添加系统用户nagios.

  (二)复制文件

  安装完nrpe后,在安装目录/usr/local/nrpe/libexec只有一个文件check_nrpe,而在nagios插件目录,却缺少这个文件,因此需要把这个文件复制到nagios插件目录;同样,因为nrpe需要调用的诸如check_disk等插件在自己的目录没有,可是这些文件确是nagios插件所存在的,所以也需要从nagios目录复制一份过来。我们把复制过程列举出来:

   cp /usr/local/nrpe/libexec/check_nrpe /usr/local/nagios/libexec
   cp /usr/local/nagios/libexec/check_disk /usr/local/nrpe/libexec
   cp /usr/local/nagios/libexec/check_load /usr/local/nrpe/libexec
   cp /usr/local/nagios/libexec/check_ping /usr/local/nrpe/libexec
   cp /usr/local/nagios/libexec/check_procs /usr/local/nrpe/libexec

  (三)配置nrpe

  安装完nrpe以后,在安装目录并没有可用的配置文件,但我们只需把解压目录的样例文件复制到安装目录,然后修改这个文件.

  1、 mkdir /usr/local/nrpe/etc

  2、 cp sample-config/nrpe.cfg /usr/local/nrpe/etc

  3、 修改配置文件/usr/local/nrpe/etc/nrpe.cfg.该过的地方用粗体显示:

   pid_file=/var/run/nrpe.pid
   server_port=5666
  
   #以单独的守护进程运行
   server_address=59.26.240.63
  
   nrpe_user=nagios
   nrpe_group=nagios

   allowed_hosts=127.0.0.1,59.26.240.63
  
   dont_blame_nrpe=0

   debug=0

   command_timeout=60
   connection_timeout=300

   # The following examples use hardcoded command arguments...

   command[check_users]=/usr/local/nrpe/libexec/check_users -w 5 -c 10
   command[check_load]=/usr/local/nrpe/libexec/check_load -w 15,10,5 -c 30,25,20
   #command[check_hda1]=/usr/local/nrpe/libexec/check_disk -w 20 -c 10 -p /dev/hda1
   command[check_df]=/usr/local/nrpe/libexec/check_disk -w 20 -c 10
   command[check_zombie_procs]=/usr/local/nrpe/libexec/check_procs -w 5 -c 10 -s Z
   command[check_total_procs]=/usr/local/nrpe/libexec/check_procs -w 150 -c 200
   command[check_ips]=/usr/local/nrpe/libexec/ip_conn.sh 8000 10000

  说明:

  ● allowed_hosts=127.0.0.1,59.26.240.63 必须允许nagios监控服务器可以访问。
  ● command[check_df]=/usr/local/nrpe/libexec/check_disk -w 20 -c 10 检查整个服务器的磁盘利用率;如果是freebsd系统,因为其/dev分区为100%,需要排除这个分区,因此其命令行应该为 "command[check_df]=/usr/local/nrpe/libexec/check_disk -x /dev -w 20 -c 10"。
  ● command[check_ips]=/usr/local/nrpe/libexec/ip_conn.sh 8000 10000 ip连接数,ip_conn.sh脚本需要自己写,下面给出脚本的内容:
  #!/bin/sh
  #if [ $# -ne 2 ]
  #then
  # echo "Usage:$0 -w num1 -c num2"
  #exit 3
  #fi

  ip_conns=`netstat -an | grep tcp | grep EST | wc -l`

   if [ $ip_conns -lt $1 ]
   then
   echo "OK -connect counts is $ip_conns"
   exit 0
   fi

   if [ $ip_conns -gt $1 -a $ip_conns -lt $2 ]
   then
   echo "Warning -connect counts is $ip_conns"
   exit 1
   fi

   if [ $ip_conns -gt $2 ]
   then
   echo "Critical -connect counts is $ip_conns"
   exit 2
   fi

  我在nrpe配置文件nrpe.cfg把脚本所需的两个参数写上了,因此这个脚本就不需判 断两个参数输入值的情况。只要当前ip连接数大于8000,系统就发warning报警,超过10000,则发"critical"报警信息。把这个脚本放在目录/usr/local/nrpe/libexec下,并给于执行权限。

  (四)、启动nrpe服务并检验其配置

   1、以独立守护进程启动nrpe服务 /usr/local/nrpe/bin/nrpe -c /usr/local/nrpe/etc/nrpe.cfg -d
   2、通过察看系统日志,正常启动可以看到如下输出:
  Mar 2 21:07:18 MONITOR nrpe[23823]: Starting up daemon
  Mar 2 21:07:18 MONITOR nrpe[23823]: Listening for connections on port 5666
  Mar 2 21:07:18 MONITOR nrpe[23823]: Allowing connections from: 127.0.0.1,59.26.240.63

  察看端口,也能看见5666端口处于监听状态:

  [root@MONITOR nrpe]# netstat -an
  Active Internet connections (servers and established)
  Proto Recv-Q Send-Q Local Address Foreign Address State
  tcp 0 0 59.26.240.63:5666 0.0.0.0:* LISTEN

   察看进程:
  [root@MONITOR nrpe]#ps aux | grep nrpe | grep -v grep
  nagios 23823 0.0 0.0 4864 924 ? Ss 21:07 0:00 bin/nrpe -c etc/nrpe.cfg -d
   3、检查插件功能

   (1)检查nrpe服务

  [root@MONITOR nrpe]# libexec/check_nrpe -H 59.26.240.63
  NRPE v2.8.1

   (2)通过nrpe检查主机资源

  [root@MONITOR nrpe]# libexec/check_nrpe -H 59.26.240.63 -c check_df
  DISK OK - free space: / 8241 MB (77% inode=98%); /var 5239 MB (95% inode=99%); /usr 11971 MB (86% inode=97%); /dev/shm 1013 MB (100% inode=99%);| /=2417MB;11218;11228;0;11238 /var=273MB;5792;5802;0;5812 /usr=1807MB;14508;14518;0;14528 /dev/shm=0MB;993;1003;0;1013
  [root@MONITOR nrpe]#libexec/check_nrpe -H 59.26.240.63 -c check_ips
  OK -connect counts is 13956

遇到问题:CHECK_NRPE: Error - Could not complete SSL handshake

解决: 检查下你的 插件文件的权限。 如果是本地执行 check_nrpe -H 那么记得,把本地主机的ip 记录在nrpe 配置文件里面的 allow_host 里面。

如果这行了 libexec/check_nrpe -H 59.26.240.63 -c check_df 能成功。那么就可以去 nagios 监控主机上配置了

我的nagios 监控服务是 FB系统。 所以 首先进入 commands.cfg 文件添加 check_nrpe 命令

define command{

command_name check_192.168.1.244.load

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

}

然后 到 localhost.cfg 文件里配置要监控的主机 和 要监控的服务

define host{

use freebsd-server ; Name of host template to use

; This host definition will inherit all variables that are defined

; in (or inherited by) the freebsd-server host template definition.

#notifications_enabled 1 ; Host notifications are enabled

#notification_period 24x7 ; Send host notifications at any time

host_name beihai365_244

alias beihai365_244

address 192.168.1.244

}

define service{

use local-service ; Name of service template to use

host_name beihai365_244

service_description check_load

contact_groups admins

check_command check_192.168.1.244.load

}

然后 reload

就OK了。。

分享到:
评论

相关推荐

    nrpe及配置說明

    8. **日志监控**: 设置适当的日志记录,以便在出现问题时分析NRPE的日志文件,这有助于调试和故障排除。 9. **性能优化**: 根据网络状况和监控需求,调整NRPE的超时和重试设置,以实现最佳性能和可靠性。 10. **...

    nagios+nrpe详细安装配置

    - 在客户端机器上安装NRPE,配置NRPE守护进程,设置允许Nagios服务器访问的IP地址和端口。 5. **安装NagiosQL**: - NagiosQL是一个图形化配置界面,简化Nagios的配置过程。 - 解压并安装NagiosQL,根据安装指南...

    nrpe-2.15.tar.gz

    6. **配置NRPE** - 根据需求编辑`/etc/nrpe.cfg`配置文件。 7. **启动NRPE服务** - 使用`/etc/init.d/nrpe start`或系统对应的启动命令。 **安全性和配置:** 1. **防火墙设置** - 开放NRPE监听端口(默认是5666)...

    NRPE-3.2.1安装手册

    4. **配置 NRPE**:编辑 `/usr/local/nagios/etc/nrpe.cfg` 文件来配置 NRPE。 5. **启动 NRPE**:启动 NRPE 守护进程。 6. **测试 NRPE**:通过远程主机运行 `check_nrpe` 来测试 NRPE 是否正常工作。 7. **设置...

    nrpe-2.13.tar.gz

    2. 配置:安装完成后,配置NRPE的关键在于编辑/etc/nrpe.cfg文件,设置监听端口、允许连接的IP地址以及可执行的监控命令。 3. 安全性设置:为防止未经授权的访问,需要为NRPE服务创建专用的系统用户和组,并限制NRPE...

    nrpe-2.15

    2. 配置nrpe主配置文件,如`/etc/nrpe.cfg`,定义哪些命令可以被Nagios服务器执行,以及相关的权限设置。 3. 配置Nagios服务器,添加对远程主机的监控配置,包括nrpe插件的命令定义和定时检查。 4. 确保防火墙设置...

    nrpe-2.5.2

    2. **安全配置**:为了防止未经授权的访问,NRPE需要配置防火墙规则,只允许Nagios服务器可以连接到NRPE端口(默认为5666)。此外,NRPE的配置文件(通常为`/etc/nrpe.cfg`)也需要进行适当的安全设置,限制可执行的...

    nagios nrpe

    2. **配置NRPE**:编辑`/etc/nagios/nrpe.cfg`配置文件,指定Nagios服务器的IP,允许执行的命令等。 3. **设置权限**:创建NRPE用户和组,并为NRPE进程赋予相应的权限。 4. **配置Nagios服务器**:在Nagios服务器上...

    nrpe-3.0.1.tar.gz

    5. **日志记录与报警**:NRPE 3.0.1改进了日志记录功能,详细记录每次远程检查的过程和结果,便于故障排查和审计。同时,它还支持集成多种报警机制,如邮件、短信或第三方告警平台,确保管理员在第一时间收到异常...

    nrpe-3.2.1.tar.gz

    这个过程中,需要注意的是,必须正确配置NRPE的配置文件`nrpe.cfg`,设置监听端口、允许连接的IP地址等安全参数。 4. **配置NRPE** 在`nrpe.cfg`中,需要定义哪些插件可以被远程调用,以及如何传递参数。同时,还...

    nrpe-2.12.tar.gz

    3. **配置nrpe**:编辑`/etc/nrpe.cfg`配置文件,设置监听端口、SSL选项、允许访问的Nagios服务器IP地址等。 4. **安装监控插件**:nrpe依赖一些监控插件,如`check_disk`、`check_load`等,确保这些插件已安装并可...

    icinga-nrpe-2.14.tar.zip

    3. **配置NRPE**:编辑`/etc/nrpe.cfg`配置文件,设置监听端口、允许的远程主机以及可执行的命令。 4. **添加监控插件**:将需要的监控插件放入NRPE的插件目录,如`/usr/lib/nagios/plugins`。 5. **配置Icinga...

    nrpe-2.8.1.tar.gz

    主要涉及两个配置文件:`/etc/nrpe.cfg`(NRPE服务器端配置)和`/etc/nagios/nrpe.d/`目录下的配置文件(用于定义可执行的命令)。 4. **启动NRPE服务**:使用`sudo systemctl start nrpe`启动NRPE服务,并通过`...

    关闭snmp和nrpe的syslog正常输出

    在默认配置下,SNMP 和 NRPE 都会将日志信息记录到系统的日志文件 `/var/log/messages` 中。这对于系统维护和故障排查非常有用,但有时候为了减少日志文件的大小或优化系统性能,可能需要关闭这些服务的日志输出。 ...

    nrpe安装过程.docx

    6. **配置xinetd**:将NRPE的配置文件`nrpe.xinetd`安装到`/etc/xinetd.d/nrpe`,并编辑该文件,配置NRPE服务的相关参数。 ### 3. NRPE服务启动与测试 1. **启动NRPE服务**:使用xinetd启动NRPE服务,或者将NRPE...

    NAGIOS代理程序NRPE 2.15

    NAGIOS的监控代理,NRPE 2.15.

    nrpe监控mysql.docx

    通过以上步骤,我们成功地配置了一个基于NRPE的MySQL监控环境,实现了对远程MySQL服务器的监控。这种监控方式不仅能够帮助我们实时了解MySQL服务器的运行状况,还能够及时发现潜在的问题,从而提高系统的稳定性和...

    nrpe3.1版本的官方说明

    远程主机和监控主机的设置是整个过程的核心部分,包括在远程主机上安装和配置NRPE守护进程,在监控主机上安装和配置check_nrpe插件。 在自定义配置方面,管理员可以根据需要调整远程主机和监控主机上的配置。当需要...

    nagios+nrpe安装配置,以及nagios各个功能模块配置详解 很清晰

    很详细。对网上所有相关资料的整合。特别是nagios.cfg的详细解释

Global site tag (gtag.js) - Google Analytics