问题标签 [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 回答
3610 浏览

nagios - Nagios bash 脚本在通过 check_nrpe 执行时不返回输出

我的 nagios bash 脚本在客户端的命令行中运行良好。当我从 nagios 服务器通过 check_nrpe 执行相同的脚本时,它返回以下消息“CHECK_NRPE:没有从守护程序返回输出。”

似乎没有执行 bash 脚本中的命令。

如果我取消注释 echo 语句,“Hello World”会显示在 nagios 监控屏幕上。我是 linux 新手,但似乎 nagios 用户无法执行 ipmitool

0 投票
1 回答
5739 浏览

nagios - 错误:-bash:check_nrpe:找不到命令

我正在使用 Nagios XI。我从 Nagios 服务器发出以下命令:

nagiossrv root [libexec] > check_nrpe -H 128.19.5.131 -t 30 -c check_users -w 5 -c 10

它给了我以下错误:

-bash: check_nrpe: command not found

我还将 Nagios 服务器 (nagiossrv) 的 IP 地址添加到/usr/local/nagios/etc/nrpe.cfg主机 (128.19.5.131) 端的文件中。

问题是什么?

0 投票
1 回答
4736 浏览

vim - 如何在 vim 编辑器中使用 sed 替换模式?

我有下一个代码:

在 vim 编辑器中,我想"\"在每个$ARG参数之前添加一个转义字符,所以我尝试了这个命令: :81,129!sed -e "/\<\$A/\<\\$A",但是发生的是这些行(81-129)消失了,sed命令的错误写在第 81 行,我究竟做错了什么?81-129 是文件中的相关行号

0 投票
1 回答
1317 浏览

postgresql - Nagios nrpe 命令未定义....但它是

我正在使用 nagios 和 npre 来监控 2 个不同的 postgres 数据库。我在那项工作中有一系列命令nrpe.cfg,但是当我使用这个特定的命令时,它会说command "check_X_COMMAND not defined"

我在 nrpe 中使用了两次该命令,一次用于我要检查的每个数据库:

DB1 是返回那个错误的那个。我可以从 nrpe 客户端运行命令而没有任何问题。

我的服务和命令定义正确。

我错过了什么?

0 投票
1 回答
9332 浏览

linux - 使用 Nagios 磁盘进行监控 - NRPE - Linux

我在 Nagios / NRPE 服务方面遇到问题,如下所示:

我已经完成了每个文件的配置,但无法识别我 NRPE 在客户端传递的 nagios 响应:

文件:/etc/nagios/nrpe.cfg(客户端)

文件:services.cfg(服务器)

很明显,我重启了客户端和服务器上的服务,通过NRPE进行了其他协商,得到了结果,因为进程数、CPU和RAM是check_disk的问题。

在本地用 check_disk 得到的结果是:

结果通过网络

如果我从nagios 服务器得到结果,那就更奇怪了。

通过网络:

0 投票
1 回答
138 浏览

linux - Bash:IF 语句返回意外值,你能找到原因吗?

我写了一个脚本,它会在 CentOS 机器上自动下载和安装 Nagios NRPE。脚本的相关部分是:

该功能背后的想法是检查选择了哪种安装模式,/etc/init.d/xinetd如果选择 Xinetd 则重新启动/etc/init.d/nrpe,如果选择 NRPE 则重新启动。我已经在调试模式 ( sh -x script) 下运行了脚本,这是输出:

正如您所看到的DMNMODE,预期的变量是xinetddaemon即使我对 xinetd 或守护进程问题的输入是“x”。nrpe即使选择了这也会导致脚本重新启动xinetd,你能告诉我我做错了什么吗?

编辑#1:我仍然从变量中得到意外结果$DMNMODE,这是调试运行:

我的问题是......为什么函数返回错误的值?如果您向上滚动,您会看到我在问题中输入了 X,这意味着DMNMODE变量设置为xinetd而不是nrpe...您可以尝试找出问题吗?

非常感谢您的帮助!痛

0 投票
2 回答
1164 浏览

centos - nrpe 的 Nagios 错误:install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC

我已经在我的 Cent)S-6.5 机器上配置了 Nagios,由于某种原因,当我打开 Nagios Web 界面时,我在一些配置中收到了这些关键消息:

我有所有 nagios 抱怨的 perl 文件,它们都是可读的。我什至已经安装了 nagios npre 但仍然。这似乎是 nrpe 的权限问题,但不知道如何解决这个问题,所以我可以停止收到这个CRITICAL错误。

任何解决问题的帮助将不胜感激。

0 投票
1 回答
218 浏览

chef-infra - 将 lwrp 与 chef-solo 一起使用

我正在使用 chef-solo 和 librarian-chef 来管理我的服务器。这是我在本地的结构:

Cheffile Cheffile.lock cookbooks data_bags Gemfile Gemfile.lock .git .gitignore nodes README.md roles tmp

目录中的每个节点nodes/都定义了一个角色,并且我在角色中添加了大部分通用属性。

我已将nrpe 食谱包含在其中一个角色中,它适用于通用部分:

```

} 覆盖属性(属性)

```

我现在正在尝试使用食谱提供的 LWRP在厨师创建的 nrpe.cfg 中设置检查

我能想到的任何语法似乎都不起作用。要么以语法错误退出,knife solo bootstrap nodename要么完成,但没有在节点上添加任何内容。有关如何添加此内容的任何见解:

nagios_nrpecheck 'check_load' do command "#{node['nagios']['plugin_dir']}/check_load" warning_condition '6' critical_condition '10' action :add end

nrpe上面的角色文件中的块将不胜感激。

谢谢!

0 投票
1 回答
1514 浏览

puppet - 木偶; 调用另一个 .pp

所以我正在使用https://forge.puppetlabs.com/pdxcat/nrpe模块来尝试找出跨主机的 NRPE 自动化。

一种可用的用法是

有没有办法将这些命令组成一个“组”并在特定节点上调用它们?

例如:

你有 5 个不同的 nrpe:command 每个定义一个不同的检查,然后调用这些特定的检查?

我基本上是想弄清楚是否可以将某些检查/命令组合在一起,而不是在主站点.pp 文件中设置大量文本。这也将允许跨多个节点定制模板/配置。

谢谢!

编辑:这是命令以及使用“check_users”部分调用时应该执行的操作。如果我可以有一个带有一组“nrpe:command”的类,并且只是通过模块调用该类,它应该可以工作。对不起,虽然。木偶还是新手。再次感谢。

0 投票
1 回答
7296 浏览

vbscript - 使用 NRPE 执行远程脚本

如果在远程服务器上指定插件命令,则可以执行脚本。
在下面的示例中,插件命令是get_disk

但是,我希望远程服务器上的 NRPE 在客户端服务器上执行脚本,而不需要插件命令。
在远程服务器上是这样的: