问题标签 [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.
ruby - 在厨师中根据环境设置变量
我无法根据 node.chef_environment 的结果在模板上设置变量。当前,当我运行厨房收敛时,厨师在重新启动 nrpe 服务时运行错误,因为 NRPE 抱怨 allowed_hosts 为空白。这是我第一次写食谱,所以请原谅我所做的任何丑陋的事情。
nagios - Nagios 远程主机上的多个命令
我有一台由 nagios 监控的机器,在 nrpe.cfg 中有以下行
include_dir=/etc/nagios/cfgs/
'cfgs' 目录由以下带有各种命令的文件组成。
- 服务器.cfg
- 数据库.cfg
- 常规的.cfg
但是,在这些 cfg 文件中重复了一些命令,但它们的参数不同。例如:数据库上的 check_disk 命令具有不同的阈值,而服务器上的同一命令具有不同的阈值。
我的问题是:如果一个命令有多个定义,nrpe 会选择哪个命令?有什么方法可以识别吗?
nagios - NRPE 检查未定义...但是为什么呢?
我在 nagios 中有两个 NRPE 检查失败,因为在 nagios Web 界面中未定义。
这很奇怪,因为:
1) 我在 nagios 服务器上的该主机的配置文件中定义了检查。在 /usr/local/nagios/etc/objects/web2.cfg 我有这两个定义。
2)我在我正在检查的主机上的 nrpe.cfg 中定义了检查:
3)如果我回到nagios主机并在命令行上通过check_nrpe运行命令,它会成功:
此主机的其他检查在 Web 界面中运行良好。有没有人对这种情况下出了什么问题有一些想法?
谢谢!
command - Nagios - NRPE 命令定义
我有一个监控 10 台服务器的 Nagios 服务器。我正在使用主机组和 NRPE 来检查 Cpu 和磁盘。
但默认情况下,check_disk
NRPE 配置文件中不存在命令定义。
有没有办法只在 Nagios 服务器上定义这些别名命令?
我会避免更改每台服务器上的 NRPE 配置文件...
谢谢。
java - CHECK_NRPE:错误 - 无法完成 SSL 握手(网络)
我有一个本地 Nagios 服务器,我正在尝试将其配置为使用 check_jvm 监视我的 tomcat8 服务器,这样我就可以控制 Java 使用的内存和类。
为此,我在客户端上安装了 check_nrpe 插件,并对其进行了配置,但出现“奇怪”错误。
如果我尝试从我的服务器调用客户端上的插件,它会正确回答,即使使用 check_jvm 命令作为参数也是如此。
但是当我配置它以便 nagios 自己进行检查时,Web 浏览器专门针对该服务返回“CHECK_NRPE:错误 - 无法完成 SSL 握手”。
这就是我所拥有的:
从我的 nagios 服务器
为了使用插件,在客户端tomcat_heap
定义的命令的名称在哪里。nrpe.cfg
check_jvm
现在,再次回到我的 Nagios 服务器上,这是服务定义
现在,这会在 Web 应用程序上返回“CHECK_NRPE:错误 - 无法完成 SSL 握手”。
我已经检查了allowed_hosts
onnrpe.cfg
文件以及 on /etc/xinetd.d/nrpe
,所以它包含了我的 nagios 服务器 IP。
我还检查了 Selinux 和 Iptables 配置。
我还检查了我的 Nagios 服务器和客户端是否共享相同版本的 ssl 库。
最后,我检查/usr/local/nagios/libexec
了服务器和客户端上的所有权限,因此用户 nagios 拥有它们的所有权。
在这一点上,我没有想法,这就是我问你的原因。关于问题可能出在哪里的任何想法?
bash - 自定义 nagios 插件无法读取输出
我创建了一个简单的插件,使用 nagios 与 NRPE 一起运行,它在命令行中运行良好,但是当我通过 nrpe 运行它时,它显示“NRPE:无法读取输出”
它与无法读取文件有关,因为如果我只是回显一个固定的字符串,它就可以正常工作。我确保权限是 644。
有谁知道发生了什么?
这是我使用的调用:
这是 nrpe.conf 中的配置命令
这是插件的代码(简化了我显然有更多的检查来创建状态文件):
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
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
的不是我需要的。
谢谢
powershell - 当文件不存在时,文件检查脚本不会引发关键标志
我在 PowerShell 中为 Nagios 编写了一个小脚本,用于检查文件是否存在。如果存在,则状态应为“ok”,如果不存在,则应为“critical”。
问题是当文件不存在时,状态不是“关键”,它在 Nagios 中显示为“未知”。
python - 带有 nrpe 的自定义 nagios 脚本导致非零退出状态 1
我正在尝试使用 nrpe 运行 python 脚本来监控 rabbitmq。脚本内部是一个命令“sudo rabbiqmqctl list_queues”,它为我提供了每个队列的消息计数。然而,这导致 nagios 给出 htis 消息:
我认为这可能是权限问题,因此按以下方式进行
/等/组:
/etc/sudoers:
nagios 配置:
check_rabbitmq_prod:
在这一点上,我不确定是什么阻止了脚本运行。它通过命令行运行良好。任何帮助表示赞赏。