Не работает ApacheTop

12
Александр Фролов
На сайте с 27.12.2007
Offline
155
1681

Установил из портов FreeBSD 7.0 утилиту apachetop, чтобы анализировать загруженность apache-2.2.9. Однако при запуске утилита отображает пустую таблицу, хотя сервер загружен.

Поиск по форумам ничего не дал(

Запускаю такой командой:

apachetop -f /var/log/httpd-access.log

В чем может быть проблема?

Существуют ли аналогичные утилиты для FreeBSD 7, с помощью которых можно контролировать загруженность Apache 2.2.9 по сайтам? Сайт утилиты ApacheTop http://clueful.shagged.org/apachetop/, похоже, закрыт.

Заранее спасибо за ответ!

ISPServer
На сайте с 17.10.2008
Offline
6
#1

У Вас логи точно пишуться в /var/log/httpd-access.log ? Возможно что для каждого сайта есть свой access.log

Мне кажется что в apachetop толком ничего не будет понятно. Тем более если для каждого сайта отдельный файл.

Из всех рассмотренных вариантов наиболее показательным для себя я вынес /server-status только надо включать ExtendedStatus тогда в браузере в реальном времени будет видно какие страницы открвают и как это происходит.

Маленькие VDS за 149 рублей (http://firstvds.ru?art) Полный спектр решений для хостинга. (http://ispsystem.com?art)
Александр Фролов
На сайте с 27.12.2007
Offline
155
#2
ISPServer:
У Вас логи точно пишуться в /var/log/httpd-access.log ? Возможно что для каждого сайта есть свой access.log
QUOTE]

Кстати да, пишутся в отдельные каталоги... Тогда общую загрузку трудновато будет мониторить...

А где можно почитать про /server-status? У меня еще на сервере ISPManager стоит.
ISPServer
На сайте с 17.10.2008
Offline
6
#3

apache какой версии для первой смотрим в http.conf для второй в /usr/local/etc/apache22/extra/httpd-info.conf

Поправить

    Deny from all

Allow from .example.com

Как Вам надо. Там же расскомментировать ExtendedStatus On

и Далее http://ваш_сервер.ru/server-status и смотреть в нагрузку.

Александр Фролов
На сайте с 27.12.2007
Offline
155
#4

Че-то не работает, может я не очень понимаю, что нужно ставить вместо "ваш сервер"?

Я заменил ".example.com" на адрес одного из своих сайтов, размещенных на этом сервере, убрав точку. Апач перезапустил, однако ссылка статистики не работает...

ISPServer
На сайте с 17.10.2008
Offline
6
#5

Deny from all - не давать смотреть никому

Allow from .example.com - дать посмотреть клиенту с сервера example.com

example.com - должен быть Ваш ip или закомментировать Deny from all или написат ь

Allow from all если Вам не критично что все смогут зайти и посмотреть ваши процессы. Можно сделать allow from all разобратся с причиной и отключить server-status чтобы безопаснее было.

Александр Фролов
На сайте с 27.12.2007
Offline
155
#6

Сдалал так:

<Location /server-status>

SetHandler server-status

Order deny,allow

Allow from all

# Deny from all

# Allow from .example.com

</Location>

ExtendedStatus On

По IP открывается сайт по умолчанию, но если добавляю /server-status, пишет, что сайт не найден...

ISPServer
На сайте с 17.10.2008
Offline
6
#7

Прошу прощения еще в httpd.conf по умолчанию закомментирован модуль:

#LoadModule status_module libexec/apache22/mod_status.so

Александр Фролов
На сайте с 27.12.2007
Offline
155
#8

Не, я проверял, у меня этот модуль как раз загружается...

ISPServer
На сайте с 17.10.2008
Offline
6
#9

Тогда смотреть в логи что не так. Все должно работать.

Александр Фролов
На сайте с 27.12.2007
Offline
155
#10

Запустил таким образом:

добавил в .htaccess одного из сайтов:

<IfModule mod_status.c>

<Files server-status>

SetHandler server-status

Order Deny,Allow

Allow from all

</Files>

</IfModule>

И все заработало!

Но там открылась таблица, я не могу понять из нее, какие, собственно, сайты нагружают Апач:

PID Key:

98745 in state: K , 98523 in state: K , 99715 in state: K

99117 in state: _ , 99222 in state: K , 296 in state: _

236 in state: _ , 168 in state: K , 99984 in state: K

99765 in state: _ , 99914 in state: K , 99915 in state: K

297 in state: K , 171 in state: W , 298 in state: K

Хотелось бы какой-нибудь инструмент, с помощью которого я мог бы посмотреть загрузку Апача по каждому домену, чтобы понять, какой скрипт в каком домене грузит сервер.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий