Monit, verificando o URL com o Auth básico, mas o nome de usuário tem @ nele

1

Monit me dá um erro de sintaxe quando o nome de usuário contém um "@", o que seria bastante comum. Por exemplo, "usuário @ gmail" abaixo:

check host somesite with address monitoring.somesite.com
  if failed url 
  https://[email protected]:[email protected]/

Parece não haver nada mencionado na documentação .

Qual é o método correto para incluir caracteres especiais no nome de usuário?

    
por jacksonp 24.12.2017 / 01:24

1 resposta

2

Monit não pode analisar %40 to @ Mas suporta cabeçalhos HTTP

Por exemplo: https://[email protected]:[email protected]

== > Deve ser convertido em Authorization: Basic dXNlckBtYWlsLmNvbTpwYXNzd29yZA==

check host BasicAuth with address monit.test.basic
     if failed
         port 443
         with protocol https method GET
         with http headers [Authorization: Basic dXNlckBtYWlsLmNvbTpwYXNzd29yZA==]
     then alert
     else if succeeded then alert

Documento: link

    
por 07.07.2018 / 08:37

Tags