一、前言
作为服务器运维人员,监控就相当于运维人员安插在服务器中的眼线,如果服务器出现问题,监控会第一时间告诉我们,然后运维人员就会去处理相应问题。如果当我们在使用Nagios作为监控服务时,通常有两种方式进行远程机器的监控:
1、NSClinet++
2、nrpe
一般使用较多的为nrpe,那么一般在使用过程中,经常也会碰到如下问题,nrpe插件无法使用。
总结下常见nagios的nrpe插件无法启动原因
二、nrpe插件无法启动原因分析以及解决方法
1、当我们在执行nrpe启动命令时,执行没问题,也没有报错,但是 ps -ef | grep nrpe 查看进程,发现进程并未启动
ps -ef | grep nrpe
如图:
2、问题分析:
看不到nrpe进程的原因分析:
1、首先查看下是不是你当前服务器默认开启了xinetd 服务,xinetd服务是系统中的网络守护进程服务,经常作为轻量级守护进程存在。
2、因为一般情况下,我们都是使用-d 模式启动的nrpe进程,也就是他作为独立的daemon进程,如果xinetd进程存在的话,nrpe自然就无法启动。
3、但是如果使用-i模式启动,那就必须启动xinetd守护进程。
可通过 ps -ef | grep xinetd 查看
ps -ef | grep xinetd
发现xinetd服务已启动,
那么kill掉该进程
然后重启nrpe
[steve@qdmnode002 ~]$ ps -ef | grep xinetd
steve 27030 25316 0 14:34 pts/0 00:00:00 grep --color=auto xinetd
[steve@qdmnode002 ~]$ /opt/nagios/nagios/bin/nrpe -c /opt/nagios/nagios/etc/nrpe.cfg -d
[steve@qdmnode002 ~]$ ps -ef | grep nrpe
steve 27040 1 0 14:34 ? 00:00:00 /opt/nagios/nagios/bin/nrpe -c /opt/nagios/nagios/etc/nrpe.cfg -d
steve 27043 25316 0 14:34 pts/0 00:00:00 grep --color=auto nrpe
发现服务已启~
解决