问题标签 [nagiosxi]
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.
linux - CHECK_NRPE:错误 - 无法完成 SSL 握手
我在亚马逊 ec2 实例上的 xinetd 下运行 NRPE 守护进程,在本地机器上运行 nagios 服务器。
给出了这个check_nrpe -H [amazon public IP]
错误:
两个 Nrpe 都是相同的版本。两者都使用此选项编译:
“允许的主机”条目包含我的本地 IP 地址。
现在这个错误的可能原因是什么?
nagios - Nagios 插件错误:(标准输出上没有输出)...失败。errno 为 2:没有这样的文件或目录
我第一次使用自定义 Nagios 插件,在为插件创建服务时遇到此错误。
该插件在我在命令行上运行时有效,但在 Nagios 中运行时无效。
我按照这些步骤将插件放入 Nagios https://assets.nagios.com/downloads/nagiosxi/docs/Managing-Plugins-in-Nagios-XI.pdf
该插件位于正确的路径:/usr/local/nagios/libexec 并且 resource.cfg 文件在其中具有相同的路径。
我尝试了两个单独的插件,它们都在命令行上工作,结果是同样的错误。
该错误表明文件位置不正确,但是插件位于指定目录中,并且在该目录中运行时没有错误。
我完全被难住了,感谢任何帮助。
nagios - Nagios 的 API
我想知道是否有任何 API 可用于在 Nagios 中创建用户和项目或用户空间,以便我们可以使用 Python 脚本自动化该过程。
感谢和问候,学习者
perl - Perl ls -l 命令返回错误
我正在从 Nagios 运行一个 perl 脚本来检查 Windows 机器上某些文件的某些特征。当我从 Nagios 运行脚本时,它会响应以下结果:
未知错误 - 执行 LANG=C ls -l 导致错误 32512 -
我的代码来自这个 GitHub,对第 168 行进行了一次修改,因此我可以在 Windows 中使用它:
奇怪的是,程序实际上从 Windows 机器上的命令行输出了预期的结果。
这是命令:
check_files.pl -D c:\logs -F Health.log -a '~,300'
这是一个例子:
CRITICAL - Health.log 存在 10703(超过 300)秒 - 找到 1 个 Health.log 文件
我修改了代码中定义LANG=C ls -l
的行,但现在我得到了:
未知错误 - 无法执行 ls -l - 没有这样的文件或目录
bash - 使用 Nagios custome bash/shell 脚本在远程服务器上运行服务
如果服务未运行,我必须使用 Nagios 服务器检查远程服务器(192.168.1.105)上的服务是否正在运行,然后我想运行此服务。
我将Nagios 与 NRPE 一起使用。
为此,我使用以下脚本
在上述脚本的帮助下,我可以检查服务是否正在运行。
但我的问题是,如果服务没有运行,那么我该如何运行该服务。
对于远程服务器上的运行服务,我只需编辑上述服务,如下所述
但这对我不起作用。
bash - 远程服务未从 Nagios 监控服务器运行
我正在使用两个虚拟机。
第一个:Ubuntu 14.04.3 LTS (192.168.1.102)
二:CentOS 7 (192.168.1.105)
在 192.168.1.102 上,我安装了 Nagios Core v4.1.1、NagioSQL v3.2.0 和 NRPE v2.15。
在 192.168.1.105 上,我安装了 Apache Apollo 和 NRPE v2.15。
我已经使用下面的链接使用 NRPE 插件将 192.168.1.105 主机添加到 Nagios 监控服务器(192.168.1.102)
http://www.tecmint.com/how-to-add-linux-host-to-nagios-monitoring-server/
我可以使用来自 192.168.1.102 的以下脚本检查 Apache Apollo 服务是否在 192.168.1.105(Nagios 监控服务器)上运行
但我希望如果我的 Apache Apollo 服务没有运行,那么我想运行这个服务。为此我修改了上面的脚本如下
但是当我尝试使用以下命令从 192.168.1.102 Nagios 运行此脚本时
然后输出在下面
我已经在我的 192.168.1.105 /etc/sudoers 文件中添加了以下行
server - waht是nagios服务器的默认地址ip
Nagios 服务器的默认地址 IP 是多少?
先感谢您。
web - 我们可以使用nagios或nagios插件即gearman实现不同地理位置的网站监控吗?
我正在项目中使用nagios
.
谁能帮助我更好地理解这一点,我们如何才能做到这一点?
nagios - 获取被监控的 Nagios 计算机的 IP 地址
我正在尝试获取受监控的 nagios 计算机上每个适配器的当前 IP 地址。我使用 NRDP 代理将状态更新推送到 Nagios 服务器。我需要知道计算机上每个适配器的当前 IP 地址是什么。
我查看了 CheckSystem Check_Network 的 Nagios 手册,但没有看到任何 IP 地址选项。
http://docs.nsclient.org/reference/windows/CheckSystem.html#CheckSystem.check_network
nagios - NagiosQL“执行”按钮无法重新启动 Nagios
在 NagioSQL Web GUI 的工具 -> Nagios 控制部分中,单击重新启动 Nagios 按钮无法正确重新启动 Nagios。如果您在发送重启请求后查看 /usr/local/nagios/var/rw,这很明显。请注意,“nagios.cmd”的时间戳已更新,但“live”和“nagios.qh”已旧。通过命令行(服务 nagios 重新启动)重新启动时,情况并非如此。
任何地方都没有报告错误,并且 nagios.log 没有任何内容。
我的文件权限对于 rw 目录是正确的:
drwxrws--- nagios nagcmd rw