使用 Nagios 4 监控 Linux 服务

使用 Nagios 4 监控 Linux 服务

我正在尝试通过 Nagios 监控一些 RHEL7 服务。我想监控服务是否正在运行或停止,并在停止时收到警报。我还没有 Nagios 4 和 nagios-stat 的现成选项,这是我们在旧的 Nagios 服务器上所做的,多年来一直没有更新。

编辑:我决定使用 NRPE,但无法找出 virt-who 的有效命令。virt-who 的 ps 信息如下:

root 60804 0.3 29.2 921684 548544 ? S Oct09 5:13 /usr/bin/python /usr/share/virt-who/virt-who.py -b

答案1

您可以尝试在受监控的服务器上安装 NRPE 和 nagios 插件。检查进程是否正在运行的最简单方法是在 nrpe.conf 中添加类似以下行的内容:

command[check_myprocess]=/usr/lib/nagios/plugins/check_procs -c 1: -C myprocname -a stringinmyprocargs

然后您可以在 Nagios 服务器配置文件中添加以下内容:

define service{
        use                             local-service         
        host_name                       myservername
        service_description             myprocess
        check_command                   check_nrpe!check_myprocess
        }

这对于 Nagios 版本 3 和 4 肯定有效。

相关内容