【问题标题】:Monitor does not display the correct service status监视器未显示正确的服务状态
【发布时间】:2021-09-27 06:13:58
【问题描述】:

我使用 monit V5.25.3,轮询间隔为 30 秒。 Monit 用于 50 种服务,包括 apache 服务器。 apache 服务器可以被激活或不活动。当 apache 服务器处于非活动状态时,在(配置更改)和命令之后:“monit reload”和“monit start all”monit 在 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'

【问题讨论】:

    标签: monit


    【解决方案1】:

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

    新服务通过“monit reload”可用,只要您设置正确的启动模式,就会启动,请参阅https://mmonit.com/monit/documentation/monit.html#SYSTEM-REBOOT-AND-SERVICE-STARTUP

    但有时,新服务所依赖的服务必须先启动。 正确的状态将在第二/第三间隔结束时可用 重新加载后。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多