Monit
監視 HTTP 狀態程式碼給出語法錯誤
我的系統正在執行 monit 5.19。當我啟動 Monit 時,我看到了錯誤
syntax error 'status'
自 5.8 以來似乎支持狀態,所以我不確定問題是什麼。
它是由以下指令引起的。
check host nlb with address host if failed port 443 protocol HTTPS request "/healthcheck" ssl options {verify: disable} timeout 15 seconds status = 200 then restart
該
status
子句是proto http
語句的一部分,因此需要位於該ssl
行之前(不是的一部分proto http
)。請參閱https://mmonit.com/monit/documentation/monit.html#HTTP …proto http
的定義PROTO(COL) HTTP [USERNAME "string"] [PASSWORD "string"] [REQUEST "string"] [STATUS operator number] [CHECKSUM checksum] [HTTP HEADERS list of headers] [CONTENT < "=" | "!=" > STRING]
不給出錯誤的文件版本是
check host nlb with address host if failed port 443 protocol HTTPS request "/healthcheck" status = 200 ssl options {verify: disable} timeout 15 seconds then restart