Monitor没有显示正确的服务状态



我使用监视器V5.25.3,轮询间隔为30秒。包括apache服务器在内的50个服务使用Monit。apache服务器可以激活或不激活。当apache服务器处于非活动状态时,在(配置更改)和命令之后:"one_answers"monit start all";监视器"很忙"。在apache上运行24-25秒(参见下面的清单)。在此之后处理的所有服务的状态都是"开始挂起"。并在30秒后保持在之前的状态

是否有办法防止这种阻塞,或者这是监视器的错误?

Sep 24 08:27:33 falcon root: Starting OpenVPN (if configured)
Sep 24 08:27:33 falcon monit[9435]: pidfile '/var/run/apache2/apache2.pid' does not exist
Sep 24 08:27:33 falcon monit[9435]: pidfile '/var/run/apache2/apache2.pid' does not exist
...
...
Sep 24 08:27:57 falcon monit[9435]: pidfile '/var/run/apache2/apache2.pid' does not exist
Sep 24 08:27:57 falcon monit[9435]: 'webdav' test skipped as required service 'webdav_config' is not monitored 
Sep 24 08:27:57 falcon monit[9435]: Reinitializing Monit -- control file '/etc/monitrc'

根据我基于监视器5.26.0(及更新版本)的经验,等到检查服务间隔结束时再检查更有用。检查后的状态应该适合,另一方面,您可以使用"monit validate"强制检查。

只要您设置了正确的启动模式,新服务就可以通过"监视器重新加载"来启动,参见https://mmonit.com/monit/documentation/monit.html#SYSTEM-REBOOT-AND-SERVICE-STARTUP

但是有时候,新服务依赖的服务必须首先启动。正确的状态将在第二次/第三次间隔结束时可用

最新更新