问题标签 [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 投票
3 回答
1922 浏览

linux - 为什么当我用 Nagios 调用 ps 时,我的 Perl 脚本中只返回一行输出?

我有这个运行:

如果在本地调用,循环运行得很好,每个输出行一次ps -eLf

现在,如果通过NRPENagios调用相同的脚本,则仅包含一行(第一行由 输出)。PS_ELFps

这让我很困惑;可能是什么原因?

也许这根本不限于 Nagios 或由 Nagios 引起,我只是为了完整起见将其包括在内。

我使用的是 SUSE Enterprise Linux 10 SP2 和 perl v5.8.8。

0 投票
1 回答
2881 浏览

windows - 错误:无法加载或初始化请求的服务提供者。- 插座(2)

我正在运行一个使用 Ruby/MySQL 和 net/ftp 的 ruby​​ 脚本。该脚本在 Windows Vista 机器上运行,并试图创建与同一远程 Solaris 服务器的数据库和 ftp 连接。

这是代码的要点:

现在,如果我从它所在的 Vista 框中运行脚本,一切都会正常运行。但是,正在通过 NRPE 从另一台服务器调用该脚本,这就是错误发生的时候。

如果我将 db["host"]/ftp["host"] 设置为等于远程服务器的完全限定域名,则会收到以下错误:

收到该错误后,我尝试从脚本 ping 服务器,果然在尝试 ping 主机名时它失败了,但是,当我 ping IP 地址时它起作用了。

但是,如果我将 db["host"]/ftp["host"] 设置为远程服务器的 IP 地址,我会收到此错误:

我很难找到有关如何调试它的任何信息,所以如果有人有任何想法,他们将不胜感激。

提前致谢。

0 投票
1 回答
895 浏览

routing - 通过 BSD 网关将 NRPE 监控服务器连接到被监控服务器时出现问题

作为我工作的一部分,我需要了解我客户的公司网络中服务器的可用性。只是为了让我的生活变得艰难,他们的整个网络都隐藏在一对运行 FreeBSD 7.1-PRERELEASE 的网关机器后面(为此,我们可以假装只有一台机器)(不,我不知道他们为什么运行旧的、预发行版、版本)。

不幸的是,BSD 变体运行 PF 并且我的 PF 技能非常有限,所以我尝试在此处调整示例:http ://home.nuug.no/~peter/pf/en/rdr2servers.html 以适应我的情况并进行了以下操作规则:(
注意,NRPE 端口是 5666,IP 地址中的 X 只是为了隐藏真实 IP)
$ext_if inet proto tcp 上的 rdr 从 any 到 $ext_if 端口 5666 -> 192.168.XX
pass proto tcp from any 到 192.168 .XX 端口 5666 标志 S/SA 同步代理状态

尝试连接到 192.168.XX:5666 上的 NRPE 守护程序会产生超时。

我已经确认可以从网关机器(nmap -p5666 192.168.XX)访问端口 5666,并且至少有一些东西在那里(nc 192.168.XX 5666)。我还确认 NRPE 在受监控机器上正常工作(使用 nrpe_check -H localhost),并且所有主机都可以与 NRPE 守护进程对话(通过 nrpe.cfg)。

谁能帮我重写我的 PF 规则以使其正常工作?作为参考,他们的系统管理员编写了以下 PF 规则(这也不起作用):
rdr pass on $ext_if inet proto tcp from any to $ext_if port 5666 -> 192.168.XX
pass out on $int_if inet proto tcp from any to 192.168.XX 端口 5666

0 投票
2 回答
15734 浏览

linux - Nagios/NRPE 给出“没有从插件返回的输出”错误

从 Nagios/NRPE 脚本获取“没有从插件返回的输出”错误消息

1) 运行 Nagios v3.2.3 和 NRPE v2.12

2)脚本:

2) Nagios 服务器上使用 NRPE 的命令行结果

  • root 和 nagios 用户的结果相同:

[nagios@cmonmm03 libexec]$ ./check_nrpe -H dappsi01b.dev.screenscape.local -c check_kernel OK: 内核版本=2.6.18-194.11.3.el5

当我在机器的本地命令行上运行 check_kernel.sh 脚本时,它可以在那里工作。

帮助,对此有任何想法或已知解决方案将不胜感激?

谢谢

0 投票
1 回答
786 浏览

jmeter - NRPE 状态消息

我有一种方法可以将状态消息与状态代码一起返回。这是我的python脚本中的一个示例,我如何返回状态代码但不返回消息:def checkResults():如果不是os.path.exists(jmeter_run_log):打印“状态:未知。错误处理jmeter结果文件。结果文件没有通过 % 路径存在。” % jmeter_run_log sys.exit(3);

0 投票
2 回答
9937 浏览

nagios - Nagios Check_nrpe 没有从 Nagios 中的插件返回的输出,但在终端中工作

我正在为 NRPE 配置 NAGIOS 寻求一点帮助。我是 Linux 的新手,似乎在让它工作时遇到了一些麻烦。我正在运行带有 Nagios 3.3.1 核心的 Ubuntu 11.10 和运行 nrpe2.13 的 Nagios 插件 1.4.15
目前我正在尝试让 Nagios Exchange 插件check_be.exe与 Nagios 一起使用。我按照check_be.txt我的 nagios 服务器和 windows 备份执行服务器上的设置进行了设置。

目前,如果我跑步

我会得到

从 Nagios 我得到的只是插件没有返回任何输出。

Windows.cfg有以下条目

Templates.cfg有这个条目——我试图修改它以避免套接字超时

Commands.cfg

任何想法将不胜感激

0 投票
1 回答
1509 浏览

mysql - nagios 如何通过 shell 脚本监控远程主机?

不安装nrpe,但是想在Nagios控制服务器上写shell脚本来控制远程主机,像一个进程,数据库状态。可以实现吗?如何编写脚本?

0 投票
1 回答
468 浏览

ruby-on-rails - 尝试使用 nagios 和 nrpe 监视 Rails 应用程序的内部,但只得到“NRPE:无法读取输出”

我正在尝试使用nagiosnrpe插件监视 Rails 应用程序的内部,但只得到NRPE: Unable to read output

这是我的监控机器代码“check_test.rb”脚本:

这是我的监控主机调用:

如果我删除下面的行,它工作正常:

任何帮助都会非常感激。提前致谢。

0 投票
1 回答
453 浏览

nagios - * 错误:nrpe 没有启动功能

我在 Gentoo 虚拟机上安装了 Nagios-NRPE。

当我尝试使用启动 nrpe 时/etc/init.d/nrpe start,出现以下错误:

但是,在我安装了 Nagios-NRPE 的其他 Gentoo 虚拟机上,我没有收到此错误。

什么可能导致此错误?

0 投票
1 回答
2211 浏览

python - 在 Python 中计算结构的 CRC

我有以下结构,来自 C 中的 NRPE 守护程序代码:

我想将此数据格式从 Python 发送到 C 守护程序。crc32_value在is时计算 CRC 0,然后将其放入结构中。我的 Python 代码如下:

守护进程正在接收这些值:version=2 type=1 crc=FE4BBC49 result=0

但它在计算crc=3731C3FD

计算 CRC 的实际 C 代码是:

https://github.com/KristianLyng/nrpe/blob/master/src/utils.c

它通过以下方式调用:

calculate_crc32((char *)packet, sizeof(packet));

当我将这两个函数移植到 Python 时,我得到的结果与zlib.crc32返回的相同。

我的struct.pack电话正确吗?为什么我的 CRC 计算与服务器的不同?