问题标签 [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.
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 地址,我会收到此错误:
我很难找到有关如何调试它的任何信息,所以如果有人有任何想法,他们将不胜感激。
提前致谢。
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
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 脚本时,它可以在那里工作。
帮助,对此有任何想法或已知解决方案将不胜感激?
谢谢
jmeter - NRPE 状态消息
我有一种方法可以将状态消息与状态代码一起返回。这是我的python脚本中的一个示例,我如何返回状态代码但不返回消息:def checkResults():如果不是os.path.exists(jmeter_run_log):打印“状态:未知。错误处理jmeter结果文件。结果文件没有通过 % 路径存在。” % jmeter_run_log sys.exit(3);
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
:
任何想法将不胜感激
mysql - nagios 如何通过 shell 脚本监控远程主机?
不安装nrpe,但是想在Nagios控制服务器上写shell脚本来控制远程主机,像一个进程,数据库状态。可以实现吗?如何编写脚本?
ruby-on-rails - 尝试使用 nagios 和 nrpe 监视 Rails 应用程序的内部,但只得到“NRPE:无法读取输出”
我正在尝试使用nagios
和nrpe
插件监视 Rails 应用程序的内部,但只得到NRPE: Unable to read output
这是我的监控机器代码“check_test.rb”脚本:
这是我的监控主机调用:
如果我删除下面的行,它工作正常:
任何帮助都会非常感激。提前致谢。
nagios - * 错误:nrpe 没有启动功能
我在 Gentoo 虚拟机上安装了 Nagios-NRPE。
当我尝试使用启动 nrpe 时/etc/init.d/nrpe start
,出现以下错误:
但是,在我安装了 Nagios-NRPE 的其他 Gentoo 虚拟机上,我没有收到此错误。
什么可能导致此错误?
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 计算与服务器的不同?