Просмотр состояния сервера Apache - PullRequest
0 голосов
/ 29 марта 2011

Можно ли каким-либо образом использовать php, чтобы узнать, сколько рабочих Apache используется и сколько бездействует?

Я не уверен, является ли это слово правильным, но в основном я хочу узнатьперегружен ли мой сервер или достаточно ресурсов для запроса.

Ответы [ 2 ]

4 голосов
/ 06 ноября 2012

Так же, как @FractalizeR упомянул, mod_status - хорошее место для начала. После того, как он настроен и запущен, ваш статус сервера может быть получен в машиночитаемом формате (http://127.0.0.1/server-status?auto) или в более подробном формате, читаемом человеком формате (http://127.0.0.1/server-status)

).

Лучше всего опросить состояние вашего сервера и записать его в файл, чтобы вы могли получить более точное представление о том, что делает ваш сервер. Вы можете использовать 'links -dump http://site/server-status', чтобы получить только текстовое представление статуса вашего сервера. После этого вам решать.

Что я делаю, так это использую комбинацию 'links' (или lynx), awk и grep для отметки времени каждой дочерней строки процесса. Я делаю снимок состояния сервера каждые 30-60 секунд, и это дает мне очень четкое представление о работе сервера.

1 голос
/ 29 марта 2011

Хорошо, используйте mod_status и URL-адрес статуса запроса с CURL:

http://httpd.apache.org/docs/current/mod/mod_status.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...