Há um exemplo na documentação aqui link
Do teste pessoal, você não pode evitar a parte " alerta [email protected] ", então, para resumir, para atender às suas necessidades, isso leva a:
check host www-example-https with address www.example.org
if failed
port 443
protocol https
then alert
alert [email protected] with mail-format { # use local format
subject: https is down on www.example.org
message: https is down on www.example.org with port 443
Yours sincerely,
monit
}
check host www-example-certificate with address www.example.org
every "25 10 * * *"
if failed
port 443
protocol https
and certificate valid > 30 days
then alert
alert [email protected] with mail-format { # use local format
subject: https certificate expiration for www.example.org
message: https is certificate is less than 30 days on www.example.org with port 443
$SERVICE $EVENT at $DATE
Monit $ACTION $SERVICE at $DATE on $HOST: $DESCRIPTION.
Yours Pal,
MoMoMonit
}
Além disso, parece que, se o host "falhou", a verificação do certificado não será executada.
Usando um " definir o formato de e-mail " em qualquer lugar, altere-o para TODAS as notificações