2016-01-22 50 views
0

我在检查服务器端口8080响应时间时遇到问题。即使端口没有应答或需要很多时间来应答,monit状态也会告知端口立即应答(在0.000秒内)。 我这是怎么配置的monit这个过程如何使用MONIT检查端口响应时间

check process process_name matching "process_name" 
start program = "/bin/bash -c 'path_to_sh_start.sh'" 
stop program = "/bin/bash -c 'pat_to_sh_stop.sh'" 
if failed port 8080 type tcp with timeout 10 seconds then restart 

回答

1

的“端口超时”不检查你的服务器回答什么,但only that it accepts the connection.

要检查响应,你也可以使用通用SEND /或者,如果您的8080端口用于HTTP,请指定该协议,并检查响应中是否存在肯定状态代码(例如2xx)或某些字符串。