问题标签 [nrpe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
975 浏览

ruby - 在厨师中根据环境设置变量

我无法根据 node.chef_environment 的结果在模板上设置变量。当前,当我运行厨房收敛时,厨师在重新启动 nrpe 服务时运行错误,因为 NRPE 抱怨 allowed_hosts 为空白。这是我第一次写食谱,所以请原谅我所做的任何丑陋的事情。

0 投票
1 回答
570 浏览

nagios - Nagios 远程主机上的多个命令

我有一台由 nagios 监控的机器,在 nrpe.cfg 中有以下行

include_dir=/etc/nagios/cfgs/

'cfgs' 目录由以下带有各种命令的文件组成。

  • 服务器.cfg
  • 数据库.cfg
  • 常规的.cfg

但是,在这些 cfg 文件中重复了一些命令,但它们的参数不同。例如:数据库上的 check_disk 命令具有不同的阈值,而服务器上的同一命令具有不同的阈值。

我的问题是:如果一个命令有多个定义,nrpe 会选择哪个命令?有什么方法可以识别吗?

0 投票
0 回答
309 浏览

nagios - NRPE 检查未定义...但是为什么呢?

我在 nagios 中有两个 NRPE 检查失败,因为在 nagios Web 界面中未定义。

NRPE 未定义错误

这很奇怪,因为:

1) 我在 nagios 服务器上的该主机的配置文件中定义了检查。在 /usr/local/nagios/etc/objects/web2.cfg 我有这两个定义。

2)我在我正在检查的主机上的 nrpe.cfg 中定义了检查:

3)如果我回到nagios主机并在命令行上通过check_nrpe运行命令,它会成功:

此主机的其他检查在 Web 界面中运行良好。有没有人对这种情况下出了什么问题有一些想法?

谢谢!

0 投票
1 回答
1021 浏览

command - Nagios - NRPE 命令定义

我有一个监控 10 台服务器的 Nagios 服务器。我正在使用主机组和 NRPE 来检查 Cpu 和磁盘。

但默认情况下,check_diskNRPE 配置文件中不存在命令定义。

有没有办法只在 Nagios 服务器上定义这些别名命令?

我会避免更改每台服务器上的 NRPE 配置文件...

谢谢。

0 投票
1 回答
2161 浏览

java - CHECK_NRPE:错误 - 无法完成 SSL 握手(网络)

我有一个本地 Nagios 服务器,我正在尝试将其配置为使用 check_jvm 监视我的 tomcat8 服务器,这样我就可以控制 Java 使用的内存和类。

为此,我在客户端上安装了 check_nrpe 插件,并对其进行了配置,但出现“奇怪”错误。

如果我尝试从我的服务器调用客户端上的插件,它会正确回答,即使使用 check_jvm 命令作为参数也是如此。

但是当我配置它以便 nagios 自己进行检查时,Web 浏览器专门针对该服务返回“CHECK_NRPE:错误 - 无法完成 SSL 握手”。

这就是我所拥有的:

从我的 nagios 服务器

为了使用插件,在客户端tomcat_heap定义的命令的名称在哪里。nrpe.cfgcheck_jvm

现在,再次回到我的 Nagios 服务器上,这是服务定义

现在,这会在 Web 应用程序上返回“CHECK_NRPE:错误 - 无法完成 SSL 握手”。

我已经检查了allowed_hostsonnrpe.cfg文件以及 on /etc/xinetd.d/nrpe,所以它包含了我的 nagios 服务器 IP。

我还检查了 Selinux 和 Iptables 配置。

我还检查了我的 Nagios 服务器和客户端是否共享相同版本的 ssl 库。

最后,我检查/usr/local/nagios/libexec了服务器和客户端上的所有权限,因此用户 nagios 拥有它们的所有权。

在这一点上,我没有想法,这就是我问你的原因。关于问题可能出在哪里的任何想法?

0 投票
1 回答
322 浏览

bash - 自定义 nagios 插件无法读取输出

我创建了一个简单的插件,使用 nagios 与 NRPE 一起运行,它在命令行中运行良好,但是当我通过 nrpe 运行它时,它显示“NRPE:无法读取输出”

它与无法读取文件有关,因为如果我只是回显一个固定的字符串,它就可以正常工作。我确保权限是 644。

有谁知道发生了什么?

这是我使用的调用:

这是 nrpe.conf 中的配置命令

这是插件的代码(简化了我显然有更多的检查来创建状态文件):

0 投票
1 回答
7102 浏览

plugins - 服务中指定的 Nrpe 错误命令未在任何地方定义?

获取未在任何地方定义的服务中指定的错误命令!

在服务“NFSV4”中为主机“NFS-01”指定的服务检查命令“check_nrpe!check_nfs4”未在任何地方定义!

在 NFS 主机上

------> 尝试将 user.group 用作 nagios.nasgios 但同样的错误

在 Nagios 服务器上:

/usr/local/nagios/etc/objects/nagios_Nfs.cfg

check_nrpe -H nfs-if NRPE v2.15

请让我知道我错过了什么!另外,如果想了解更多信息!

ps 我正在尝试安装 Nrpe 插件来监控 nfs 服务器! http://manoj7city.blogspot.in/2011/08/monitoring-nfs-with-nagios.html?showComment=1432735406553#c5559215890385838847

0 投票
1 回答
5722 浏览

linux - 为 nrpe 授予 sudo 权限以以 root 身份运行检查

当我service httpd status像 root 用户一样运行时,我得到httpd (pid 2932) is running...了预期的结果。

现在,当我su nrpe运行相同的 cmd时,service httpd status我得到httpd dead but subsys locked.

我对 Linux 世界有点陌生,但对我来说,这闻起来像是nrpe没有运行这个 cmd 的权限,所以它给出了提到的输出。

如何向 nrpe 授予 sudo 权限,以便它可以以 root 身份运行 chis cmd?

我有一个 nagios 插件,可以检查 httpd 状态,它给出httpd dead but subsys locked的不是我需要的。

谢谢

0 投票
1 回答
986 浏览

powershell - 当文件不存在时,文件检查脚本不会引发关键标志

我在 PowerShell 中为 Nagios 编写了一个小脚本,用于检查文件是否存在。如果存在,则状态应为“ok”,如果不存在,则应为“critical”。

问题是当文件不存在时,状态不是“关键”,它在 Nagios 中显示为“未知”。

0 投票
2 回答
708 浏览

python - 带有 nrpe 的自定义 nagios 脚本导致非零退出状态 1

我正在尝试使用 nrpe 运行 python 脚本来监控 rabbitmq。脚本内部是一个命令“sudo rabbiqmqctl list_queues”,它为我提供了每个队列的消息计数。然而,这导致 nagios 给出 htis 消息:

我认为这可能是权限问题,因此按以下方式进行

/等/组:

/etc/sudoers:

nagios 配置:

check_rabbitmq_prod:

在这一点上,我不确定是什么阻止了脚本运行。它通过命令行运行良好。任何帮助表示赞赏。