Como monitorar Apache; e por que usar este servidor

Tempo de leitura: 5 min

Escrito por Equipe NOTO
em Julho 6, 2022

Você pode usar o Apache comercialmente e lucrar com ele sem preocupação de pagar direitos a terceiros, pois ele é totalmente gratuito. Porém, se você ainda não aproveita isso porque não sabe como monitorar Apache, confira já este post.
como monitorar apache

O Apache HTTP Server ou, simplesmente, Apache é um servidor web multiplataforma gratuito e de código aberto. Essa ferramenta lançada sob os termos da Licença Apache 2.0. é desenvolvida e mantida por uma comunidade aberta de desenvolvedores sob as indicações da Apache Software Foundation (ASF). Então, não faltam bons motivos para saber como monitorar Apache.

Aliás, uma curiosidade sobre o Apache está ligada a essa característica open source, porque o nome faz referência a uma tribo de nativos americanos, famosa por sua marcante resistência em combate e, também, por sua superioridade em estratégias de guerra.

Dessa maneira, dizem que, por ser de código aberto, o software se assemelha aos povos originais daquele país porque “Está livre dos interesses privados e imune a vulnerabilidades e ameaças, uma vez que é constantemente atualizado” (Fonte: Rock Content).

Veja a seguir uma das soluções fornecidas e saiba como monitorar Apache.

App de modelo Apache pelo Agente Zabbix

Vamos usar o template para o Zabbix 6.2, beleza? Mas o procedimento também está disponível para as versões 6.0, 5.4 e 5.0.

Como monitorar Apache pelo agente Zabbix – Visão geral

Em primeiro lugar, este conteúdo traz: modelo para monitorar Apache HTTPD pelo Zabbix que funciona sem scripts externos. A maior parte das métricas é obtida de uma só vez, graças à coleta de dados em massa do Zabbix.

  • Atenção: Template Apache by Zabbix agent – coleta métricas pesquisando mod_status localmente com o agente Zabbix:

127.0.0.1

ServerVersion: Apache/2.4.41 (Unix)

ServerMPM: event

Server Built: Aug 14 2019 00:35:10

CurrentTime: Friday, 16-Aug-2019 12:38:40 UTC

RestartTime: Wednesday, 14-Aug-2019 07:58:26 UTC

ParentServerConfigGeneration: 1

ParentServerMPMGeneration: 0

ServerUptimeSeconds: 189613

ServerUptime: 2 days 4 hours 40 minutes 13 seconds

Load1: 4.60

Load5: 1.20

Load15: 0.47

Total Accesses: 27860

Total kBytes: 33011

Total Duration: 54118

CPUUser: 18.02

CPUSystem: 31.76

CPUChildrenUser: 0

CPUChildrenSystem: 0

CPULoad: .0262535

Uptime: 189613

ReqPerSec: .146931

BytesPerSec: 178.275

BytesPerReq: 1213.33

DurationPerReq: 1.9425

BusyWorkers: 7

IdleWorkers: 93

Processes: 4

Stopping: 0

BusyWorkers: 7

IdleWorkers: 93

ConnsTotal: 13

ConnsAsyncWriting: 0

ConnsAsyncKeepAlive: 5

ConnsAsyncClosing: 0

Scoreboard:_______________W_____________W___________________LW_____W______W_W_______….

Fonte: https://www.zabbix.com/integrations/apache

Ele também usa o agente Zabbix para coletar Apache estatísticas de processos do Linux, como uso de CPU, uso de memória e se o processo está em execução ou não.

  • Observação: Este modelo foi testado em Apache versão 2.4.41

Configurações de operação do Zabbix: Passo a passo como monitorar Apache

Em seguida, confira a operação do modelo Zabbix para instruções básicas.

  • Configurar mod_status

Verifique a disponibilidade do módulo: httpd -M 2>/dev/null | grep status_module

Exemplo de configuração do Apache:

<Location “/server-status”>

  SetHandler server-status

  Require host example.com

</Location>

  • Importante: Se você usar outro caminho, não se esqueça de alterar a macro {$APACHE.STATUS.PATH}. Instale e configure o agente Zabbix. Para isso, neste caso, não é necessária nenhuma configuração específica do software.

Confira na imagem abaixo as macros utilizadas:

Fonte: https://www.zabbix.com/integrations/apache

monitoramento de temperatura

Regras de descoberta do tutorial Como monitorar Apache

  • Nome: Descoberta de MPM de evento
  • Descrição: Métricas adicionais se o evento MPM for usado

https://httpd.apache.org/docs/current/mod/event.html

  • Modelo: DEPENDENTE          
  • Chave e informações adicionais:

apache.mpm.event.discovery

Pré-processamento :

– JAVASCRIPT:return JSON.stringify(JSON.parse(value).ServerMPM === ‘event’ ? [{‘{#SINGLETON}’: ”}] : []);

– DISCARD_UNCHANGED_HEARTBEAT:3h

Por que e como monitorar Apache

Enfim, dá uma olhada nas principais razões para apostar no servidor:

  • O Apache garante desempenho, estabilidade e segurança, sendo muito popular entre os programadores devido à sua modularidade e constante atualização. Assim, entrega sempre alta capacidade.

  • Sua extrema estabilidade permite suportar variadas solicitações na web. Não é à toa que o Apache é utilizado em grandes empresas como Netflix, Airbnb, Cisco, BBC, IBM e Microsoft, entre outras.

  • Existem mais de US$ 22 bilhões em produtos de software Apache Open Source, que são disponibilizados ao público em geral totalmente sem custo, beneficiando bilhões de usuários em todo o mundo, segundo o site apache.org.

  • Está disponível para download ou modificação por qualquer pessoa. O código-fonte do Apache pode ser adaptado para atender às necessidades individuais de cada negócio. Ou seja, você não precisa gastar nada com o servidor, não será cobrado por taxas de licença de software e/ou suporte para garantir a continuidade dos programas.

  • Existem mais de 271 milhões de linhas de código em administração e 4.8B+ linhas de código alteradas, além de 4,6 milhões de commits de código e mais de 850 membros individuais da ASF; 49.000 colaboradores de código e 640.000 pessoas envolvidas nas comunidades do Apache, de acordo com informações da ASF.

Videoaulas para aprender mais rápido

Para fechar o tema, nada melhor do que uma videoaula em nosso canal do Youtube. Então, não perca os tutoriais Zabbix 5.0 – Monitorando Apache via HTTP agent  e Desafio Episódio 2 – Resolvido: Zabbix Monitorando Apache Ubuntu.

https://www.youtube.com/watch?v=Vp2v3Wy4QvU
https://www.youtube.com/watch?v=4gfPJWGDtxg

Aproveite para aprender mais sobre como monitorar Apache!

Referências:

https://www.zabbix.com/integrations/apache

https://apache.org/

www.rockcontent.com/br/blog/apache/

Tem dúvidas sobre algum assunto em Monitoramento de TI?

Deixe aqui temas que gostaria de ver em nossos canais e vamos preparar conteúdos especiais para você.

Acesse o nosso canal no Youtube.
Clique na imagem e confira.


Método M6Vx2:
Conheça as 6 verificações vitais para construir um monitoramento de rede eficiente e robusto

Você vai gostar também:

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário

Seja o primeiro a comentar!

JUNTE-SE Á NOSSA LISTA DE SUBSCRITORES

Entre para nossa lista e receba conteúdos exclusivos e com prioridade

plugins premium WordPress

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.

Importante: Este site faz uso de cookies que podem conter informações de rastreamento sobre os visitantes.
Iniciar conversa
1
Estamos online
Olá, tudo bem?

No que posso ajudar?