Мониторинг активности apache в режиме mod_php

Собственно всё что нужно для мониторинга активности apache предоставляет он сам. Необходимо лишь включить штатные возможности: 1. В httpd.conf найти и раскомментировать строку:
LoadModule status_module modules/mod_status.so
2. В httpd.conf найти и раскомментировать строку:
ExtendedStatus On
3. В httpd.conf найти и раскомментировать блок:
<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
</Location>
4. Добавить или исправить в данном блоке права доступа. По умолчанию (в примере выше) доступ к URL /server-status разрешён только с IP-адреса 127.0.0.1. Понятное дело, что так далеко не всегда удобно. Вы можете ниже добавить свои директивы:
Allow from xxx.xxx.xxx.xxx
где xxx.xxx.xxx.xxx это IP-адрес или маска подсети или имя домена/машины с которой вы хотите получить доступ к /server-status. Теперь по идее вы можете открыть браузер и набрать в адресной строке http://youserver.ru/server-status (где youserver.ru заменяете на имя или даже IP-адрес своего сервера), чтобы увидеть статистику, которую предоставляет вам apache в плане мониторинга активности. Всё бы хорошо, но такая статистика не очень-то удобна для восприятия - какие-либо возможности по сортировке отсутствуют. Поэтому есть очень классная утилита, написанная Карлесом Амиго (Carles Amig?) на Python. Брать либо здесь: http://www.fr3nd.net/stuff/projects/apache-top/apache-top.py, либо в прицепе к данной статье. Запускайте и будет вам счастье!
ВложениеРазмер
apache-top.py_.txt12.55 kb