0

我有一个 Nagios 服务器安装并运行。我开始将 check_mk 部署到我所有的客户端机器上。我正在使用 mrpe 在我的客户端计算机上进行自定义检查。作为检查之一,我想使用 check_ssh 插件。我试图将 check_ssh 从另一台机器复制到客户端,但看起来它不允许我以这种方式运行它。我可以摆脱实际安装 nagios 代理而只使用 check_mk 并能够运行 Nagios 插件吗?

我得到的确切错误是:

ld.so.1: check_ssh: fatal: libintl.so.3: open failed: No such file or directory

提前致谢

4

2 回答 2

0

您可以在没有 nrpe 插件的情况下检查 SSH,它可以从 Nagios 服务器完成,只需使用带有以下命令的 check_ssh 插件(从服务器启动):

./usr/local/nagios/libexec/check_ssh -H <client_ip>

如果已启用,则应打印如下内容:

SSH OK - OpenSSH_6.0p1 Debian-4+deb7u1(协议 2.0)| 时间=0,018154s;;;0,000000;10,000000

(那是因为我使用的是 Debian Wheezy)

check_ssh 带有 Nagios 插件 tarball...

我目前正在使用

nagios-plugins-2.0.2.tar.gz

祝你好运...

于 2014-06-10T20:17:34.200 回答
0

标准 nagios-plugins 包中的大多数插件都是用 C 编译的,因此如果您将它们复制到不同的发行版或架构,它们可能无法工作。我会考虑只下载 nagios-plugins 包或获取客户端机器的最新源包。Nagios 插件源压缩包 http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz

于 2012-08-22T14:29:09.403 回答