Apache
Escrito por Hitfy
Template: Template_App_Apache_HTTP_Padrao
As coletas de dados da aplicação Apache são feitas via HTTPD.
Configuração Apache
Checar disponibilidade do "mod_status"
Execute o comando abaixo para confirmar se o módulo mod_status está habilitado:
httpd -M 2>/dev/null | grep status_module
Ativação do "mod_status"
Caso o módulo não esteja habilitado, ative-o com:
a2enmod status
Liberação de IP do proxy
Acessar o arquivo responsável pelo módulo "mod_status":
vim /etc/apache2/mods-enabled/status.conf
Editar o arquivo substituindo o conteúdo, conforme indicações:
<IfModule mod_status.c> <Location /server-status> SetHandler server-status Require local # Liberação local Require ip 10.150.218.10/32 # Alterar para o IP do Proxy (mantenha o "/32") </Location> ExtendedStatus On <IfModule mod_proxy.c> ProxyStatus On </IfModule> </IfModule>
Configurar o arquivo do VirtualHost
Acessar o arquivo padrão do VirtualHost:
vim /etc/apache2/sites-enabled/000-default.conf
Editar o arquivo substituindo o conteúdo, conforme indicações:
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Location /server-status> SetHandler server-status Require local # Liberação local Require ip 192.168.15.0/24 # Alterar para o IP do Proxy (mantenha o "/32") </Location> </VirtualHost>
Aplicar Configurações
Após realizar as alterações, reinicie o serviço Apache para aplicá-las:
service apache2 restart
Testar Configuração
Teste se o status está acessível executando o comando:
curl http:// 192.168.10.41/server-status
Se não houver erros na saída, a configuração foi aplicada com sucesso.
Configuração do Host
Adicionar o Host:
- Configure o host no monitoramento com interface Agent e porta padrão 10050.
Ajustar Macros (se necessário):
- Revise e ajuste as macros de configuração do host para atender aos requisitos específicos do monitoramento.