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.
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.
- Fonte: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/apache_agent?at=release/6.2
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:
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.
- As frequentes atualizações incluem novas configurações de módulos, aplicações de funcionalidades específicas e aprimoramento de recursos, fazendo do Apache um forte aliado em inúmeros projetos na área da tecnologia como resultado.
- 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.
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.
Deixe um comentário
You must be logged in to post a comment.