我在我的centos 6 / 64bit上安装了monit,有些东西是错误的。 看看shell:
[root@ND-1003 monit.d]# service monit start Starting monit: monit: generated unique Monit id f8f62f27db2323649f105342f2fbf04d and stored to '/var/monit/id' [ OK ] [root@ND-1003 monit.d]# service monit status monit dead but subsys locked [root@ND-1003 monit.d]# service monit stop Stopping monit: [FAILED]
正如你所看到的,有一个信息: monit dead,但是子系统被locking
有人知道如何纠正这一点?
在configuration文件中查找statefile
variables。 在monit的CentOS / RHEL RPMForge包装上,状态文件默认为/var/monit/state
configuration文件中的定义如下所示:
set statefile /var/monit/state
find该文件,将其删除,然后重新启动监视服务。
如果您查看启动脚本,是否有在某种types的tmp目录中search的locking文件或套接字文件? 重命名,看看是否会开始。
可能在/ var / lock / subsys或/ var / run中。
这有点骇人听闻,但对我有用。
/etc/init.d/monit stop
) /usr/bin/monit -c /etc/monit.conf -l /var/log/monit.log -vv
) /etc/init.d/monit status
) 使用/usr/bin/monit -h
获取更多监控选项。