在 Linux Centos 上配置 Monit 应用程序错误消息

在 Linux Centos 上配置 Monit 应用程序错误消息

我正在尝试配置 Monit 来监控我的 pidfile。除了一个问题外,我没有遇到任何问题。这是我的配置:

check process chat with pidfile /var/run/chat.pid
start program = "/etc/init.d/chat start"
start program = "/etc/init.d/chat stop"

这是我使用 /etc/init.d/chat 开始聊天时所经历的过程:

ps -ef | grep chat
root     17659     1  0 19:23 pts/2    00:00:00 /usr/bin/php -q /usr/statistic/chatManager
root     17662 17659  0 19:23 pts/2    00:00:00 /usr/bin/php -q /usr/statistic/chatManager

这是我在监控日志文件中看到的内容:

当我开始这个过程时:

[GMT Mar 21 19:23:51] info     : 'chat' process is running with pid 17659

当我停止该过程时:

**[GMT Mar 21 19:23:11] error    : monit: Start or stop method not defined -- process chat**

有什么建议吗?谢谢!!E.

答案1

尝试这样的操作:

check process chat with pidfile /var/run/chat.pid
start program = "/etc/init.d/chat start"
start program = "/etc/init.d/chat stop"
if failed host 192.0.2.10 port XX then restart
if 5 restarts within 5 cycles then timeout

当然必须更改 IP,还有端口。

答案2

你需要

stop program = "/etc/init.d/chat stop"

代替

start program = "/etc/init.d/chat stop"

你写了启动程序对于启动和停止程序。

相关内容