使用 Nagios 检查当前登录远程系统的用户

使用 Nagios 检查当前登录远程系统的用户

Nagios 中有一个 check_users 函数可以检查登录到本地系统的用户数量,但是我如何对远程系统执行相同的操作?我尝试寻找合适的插件却失败了。

答案1

您可以安装核聚变在您想要监控的远程计算机上并在那里调用插件。

或者 - 如果您想进行一些破解 - 您可以编写自己的脚本并使用 ssh + 密钥对并在远程机器上执行命令,例如 who + 本地解析输出。

答案2

如果您已启用 SNMP,这是我执行远程监控检查的首选方法。您可以设置 Nagios 服务检查,轮询HOST-RESOURCES-MIB::hrSystemNumUsers.0(.1.3.6.1.2.1.25.1.5.0) OID 获取用户数。这将返回检索 OID 时的当前用户数。

我发现使用 SNMP 而不是 NRPE 的最大优势在于,如果你发现插件存在缺陷,你需要将这一变化推送到安装了该插件的每个主机。因此,我发现无代理监控比基于代理的监控更好。

答案3

NRPE-2.14;)

在远程服务器上安装插件和 NRPE

答案4

相关内容