« Lançada versão 2.1.7 do pound | livro Apache | suhosin: protecção para instalações PHP »

dezembro 12, 2006

monitorizar apache

É possível monitorizar o comportamento do apache, recorrendo às informações disponibilidadas pelos módulos info e status. Estes dois módulos, que podemos mapear em URIs específicos (por omissão /server-info e /server-status, respectivamente) possibilitam a análise da configuração activa (via web) e do estado do servidor web, em tempo real.
A informação disponibilizada por este último módulo permite-nos, por exemplo, saber quantos pedidos por segundo estão a ser efectuados, qual a largura de banda utilizada, quantos processos do servidor web existem actualmente, quais estão activos / em espera, em que estado está cada um dos pedidos efectuados, qual a origem dos pedidos, a que virtualhost foram feitos os pedidos, etc.

Um exemplo deste mecanismo está disponível no próprio servidor da ASF: server-status.

Uma vez que é possível analisar em tempo real o estado do servidor web através destes mecanismos, é também possível guardar um histórico de comportamentos, de forma a que possam ser detectados problemas pela análise de padrões.

Uma das ferramentas que o permite fazer é o apache.mrtg, que utiliza gráficos gerados pela biblioteca RRD para traçar os perfis relativos à evolução de vários parâmetros.

Nota:Para monitorizar o servidor apache através deste mecanismo é necessário activar o parâmetro ExtendedStatus na configuração global.

Publicado por scorpio às dezembro 12, 2006 12:21 PM

Trackback pings

TrackBack URL para esta entrada:
http://apache.weblog.com.pt/privado/tb.cgi/149044

Comentários

Comente




Recordar-me?

(pode usar HTML tags)