我试图通过Nagios监视一些RHEL7服务。 我想监视服务是否正在运行或停止,并在停止时收到警报。 Nagios 4和nagios-stat我没有任何开箱即用的select,这是我们在老的Nagios服务器上做这个事情的方式,多年来一直没有更新。
编辑:我决定去与NRPE,但不能找出一个工作命令为德尔谁。 virt的ps信息是这样的:
root 60804 0.3 29.2 921684 548544 ? S Oct09 5:13 /usr/bin/python /usr/share/virt-who/virt-who.py -b
您可以尝试将NRPE与nagios插件一起安装在受监视的服务器中。 检查进程是否正在运行的最简单的方法是在nrpe.conf中添加如下行:
command[check_myprocess]=/usr/lib/nagios/plugins/check_procs -c 1: -C myprocname -a stringinmyprocargs
然后你可以在你的Nagios服务器conf中添加以下内容:
define service{ use local-service host_name myservername service_description myprocess check_command check_nrpe!check_myprocess }
这应该适用于Nagios版本3和4。