Esta página mostra uma maneira rápida e simples de começar a monitorar um servidor web Apache sem instalar nenhum software adicional.
Para quem é este guia
Este guia foi desenvolvido para novos usuários do Zabbix e contém o conjunto mínimo de etapas necessárias para habilitar o monitoramento básico da sua instalação do Apache. Se você procura opções de personalização avançadas ou precisa de uma configuração mais avançada, consulte a seção Configuração do manual do Zabbix.
Pré-requisitos
Antes de prosseguir com este guia de instalação, você deve baixar e instalar o Zabbix server e o Zabbix frontend de acordo com as instruções para o seu sistema operacional.
1. Verifique qual versão do Apache você está usando:
Em sistemas baseados em RHEL, execute:
Em Debian/Ubuntu, execute:
2. Certifique-se de que o Status module está habilitado em sua instância do Apache.
Em sistemas baseados em RHEL, execute:
Em Debian/Ubuntu, execute:
Se você não visualizar o status_module na lista, habilite o módulo executando:
Em sistemas baseados em RHEL, execute:
Em Debian/Ubuntu, execute:
3. Edite o arquivo de configuração do Apache para permitir o acesso aos relatórios de status a partir do IP do Zabbix server.
Em sistemas baseados em RHEL: /etc/httpd/conf.modules.d/status.conf:
Em Debian/Ubuntu: /etc/apache2/mods-enabled/status.conf:
Adicione as seguintes linhas ao arquivo (substitua 198.51.100.255 pelo endereço IP do seu Zabbix server):
Para Apache 2.2:
<Location /server-status> SetHandler server-status
Order Deny,Allow Deny from all Allow from 198.51.100.255 </Location>
Para Apache 2.4:
<Location "/server-status"> SetHandler server-status Require ip 198.51.100.255 </Location>
4. Reinicie o Apache
Em sistemas baseados em RHEL, execute:
Em Debian/Ubuntu, execute:
5. Para verificar se tudo está configurado corretamente, execute (substitua 198.51.100.255 pelo endereço IP do seu Zabbix server):
A resposta deve conter as estatísticas do servidor web Apache.
1. Faça login no frontend do Zabbix.
2. Crie um host na interface web do Zabbix.
Este host representará seu servidor Apache.
3. No parâmetro Interfaces, adicione a interface Agent e especifique o endereço IP da sua instância Apache. Você não precisa instalar o agent do Zabbix na máquina, a interface será usada apenas para resolver a macro {HOST.CONN}. Esta macro é usada nos items do template para localizar a instância Apache.
4. No parâmetro Templates, digite ou selecione Apache by HTTP.

5. Mude para a aba Macros e selecione o modo Macros herdadas e do host. Verifique se os valores das macros {$APACHE.STATUS.PORT} e {$APACHE.STATUS.SCHEME} correspondem às configurações da sua instalação. Por padrão, a porta é 80 e o esquema é http. Altere os valores das macros se você usar uma porta e/ou esquema diferente.

Parabéns! Neste ponto, o Zabbix já está monitorando seu servidor web Apache.
Para visualizar as métricas coletadas, abra a seção de menu Monitoramento->Hosts e clique em Dashboards ao lado do host.

Esta ação o levará ao dashboard do host com as métricas mais importantes coletadas da página Apache /server-status.

Alternativamente, em Monitoramento->Hosts, você pode clicar em Últimos dados para visualizar todas as métricas coletadas mais recentes em uma lista.

O Zabbix pode notificá-lo sobre um problema em sua infraestrutura usando uma variedade de métodos. Este guia fornece as etapas de configuração para o envio de alertas por e-mail.
1. Vá para Configurações do usuário -> Perfil, alterne para a aba Mídia e adicione seu e-mail.

2. Siga o guia para Receber notificação de problema.
Da próxima vez que o Zabbix detectar um problema, você deverá receber um alerta por e-mail.
Para simular um problema real e receber um alerta de problema de teste:
1. Abra a configuração do host Apache server no Zabbix.
2. Mude para a aba Macros e selecione Macros herdadas e do host.
3. Pressione Alterar ao lado da macro {$APACHE.STATUS.PORT} e defina uma porta diferente.
4. Pressione Atualizar para salvar a configuração do host.
5. Em alguns minutos, o Zabbix detectará o problema Apache service is down, porque agora não pode se conectar à instância. Ele aparecerá na seção Monitoramento->Problemas.

Se os alertas estiverem configurados, você também receberá a notificação do problema.
6. Altere o valor da macro de volta para resolver o problema e continue monitorando o Apache.
Veja também: