Curl busca apenas cabeçalhos sem cabeçalho

Curl busca apenas cabeçalhos sem cabeçalho

Nos servidores de nossa empresa, por motivos de segurança, nosso SysAdmin principal permite apenas a passagem de alguns métodos HTTP, como ( GET, POST, OPTIONS, PUT, etc.) e HEADnão é um deles.

Implementei Zabbixo monitoramento neles para verificar se o ping está correto e se o domínio está inativo ou não. O que faço agora é obter todo o cabeçalho e corpo da resposta e verificar se retorna 200 OK ou não.

O problema é devido a muitas solicitações por segundo e tempos limite. Recebo muitos erros falsos, portanto, não quero desperdiçar minha largura de banda para buscar todo o cabeçalho e corpo da resposta apenas para verificar se um site está fora do ar ou não e por HEADnão ser permitido Não consigo fazer algo parecido curl -I(que envia uma HEAD HTTPsolicitação e busca apenas o cabeçalho de resposta para verificar se retorna 200 OK).

Como posso enviar GET HTTPuma solicitação, mas apenas buscar o cabeçalho de resposta via curl?

Responder1

Se você tem medo de que seu site não consiga lidar com a carga de sua ferramenta de monitoramento, você tem problemas maiores com que se preocupar, IMHO ...

Mas em vez de recuperar a página de índice principal (grande) simplesmentecrie um caminho de URL improvável com um arquivo vazioe use isso para monitoramento.

Monitorar por exemplohttp://www.example.com/wfujhtdvbhujnngre/fghbbvffvgghpoiklmx/status.txt

Isso tem o benefício adicional de evitar que as solicitações de números de visualização de página inflacionados para esse caminho de URL possam ser facilmente excluídas ao gerar estatísticas de visitantes.

informação relacionada