Фев 072013
 

apacheЧто то грузит сервер, а вы понятия не имеете — что именно? Утилита top дает очень мало информации, а именно, мы видим у какого пользователя происходит загрузка, но не видим ни сайта, ни, тем более, скрипта, который вешает сервер.

Выход есть — mod status — мега полезный модуль для апача, показывающий максимально детальную инфу в режиме реального времени.

В конфиг файле апача находим строки, где происходит подключение модулей so, и где то там дописываем с новой строки

LoadModule status_module libexec/apache22/mod_status.so
LoadModule info_module libexec/apache22/mod_info.so

вначале обязательно проверьте, не подключены ли уже данные модули.

Далее закроем доступ от любопытных с помощью пароля
В конфиг файле апача пишем

<Location /server-status>
SetHandler server-status
AuthName "Apache status"
AuthType Basic
AuthUserFile /etc/server-status.passwd
require valid-user
</Location>

затем с помощью утилиты по генерации паролей для файла htpasswd (можно тут) создаем логин:пароль и вписываем в наш файл /etc/server-status.passwd (да, его надо предварительно создать)
Перезагрузим апач, и пользуемся.

Теперь мы можем видеть до мельчайших подробностей, кто где и зачем, а главное как (юморю=) грузит сервер.

123

Ссылка для просмотра статистики — https://your-server-ip/server-status

не могу не упомянуть о полезной фиче:

при обращении типа https://your-server-ip/server-status?refresh=N наша страница будет постоянно обновляться, где N это количество секунд, после которых будет происходить авто обновление

Дорогие читатели! Мною было принято решение закрыть комментарии на блоге. Теперь все обсуждения переносятся на недавно открытый форум, ввиду того, что формат сообщений там намного удобней для обсуждения. Не стесняйтесь задавать любые вопросы по тематике блога! Я всегда на связи.
Перейти на форум
.

Извините, форма комментирования закрыта в данный момент.