加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – nagios nrpe check_procs错误的返回值

发布时间:2020-12-13 16:46:38 所属栏目:Linux 来源:网络整理
导读:我的nagios监控有问题.我正在尝试使用nrpe检查远程主机上的进程. 主机已经被nagios监控,所以我只需要在nrpe.cfg文件中添加一行.甚至已经定义了check_procs检查,所以我可以使用该示例. 这么简单你可能很厚但没有.我检查一下我是否可以手动运行命令,没有问题!
我的nagios监控有问题.我正在尝试使用nrpe检查远程主机上的进程.

主机已经被nagios监控,所以我只需要在nrpe.cfg文件中添加一行.甚至已经定义了check_procs检查,所以我可以使用该示例.

这么简单你可能很厚但没有.我检查一下我是否可以手动运行命令,没有问题!

ubuntu@host:/usr/lib/nagios/plugins$./check_procs -w 1:1 -c 1:1 -a delayed_job
PROCS OK: 1 process with args 'delayed_job'
ubuntu@host:/usr/lib/nagios/plugins$sudo ./check_procs -w 1:1 -c 1:1 -a delayed_job
PROCS OK: 1 process with args 'delayed_job'

这是我的nrpe.cfg文件:

command[check_procs]=/usr/lib/nagios/plugins/check_procs -w $ARG1$-c $ARG2$-s $ARG3$
command[check_proc_name]=/usr/lib/nagios/plugins/check_procs -w $ARG1$-c $ARG2$-a $ARG3$

第一次检查check_procs正在被正确监控,最后一行是我添加但是回复:PROCS CRITICAL:2个进程使用args’delayed_job’

这是我的服务文件:

define service {
  use                 generic-service
  host_name           imobiel.limburger.nl
  service_description Check Delayed Job Proces
  check_command       check_nrpe!check_proc_name!1:1 1:1 delayed_job
}

有人有想法吗?我已经多次重启了nagios服务器和nrpe服务器!
希望有人能够解决同样的问题吗?

非常感谢提前.

解决方法

我认为这是check_procs中的一个错误:从命令行开始,从nrpe运行时它似乎会自行启动.也许某种竞争条件.

鉴于您的命令提示,我看到您正在运行Ubuntu.使用Lucid上的check_procs,我可以做类似的事情:

/usr/lib/nagios/plugins/check_procs --ereg-argument-array="[s]tring" -w 1:1

因此,我们将在参数列表上进行模式匹配,但是这样的方式将不匹配check_procs进程.将模式的一个字符放入方括号会导致表达式在“字符串”上匹配,但显然在check_procs参数“[s] tring”上不匹配.

但是,Hardy上的check_procs没有正则表达式选项.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读