Statystyki serwera WWW Apache2 w czasie rzeczywistym

i-apache-2.2

Na serwerze WWW Apache , które mogą uczynić życie administratorom systemu znacznie łatwiej obsługiwać obciążenie serwera WWW Apache za pomocą modułu mod_status .

Przestawie wam jak to uruchomić, edytujemy na początek plik konfoguracyjny Apache2

nano /etc/apache2/apache2.conf

Wklejamy na końcu:

LoadModule status_module modules/mod_status.so

Do pliku konfoguracyjnego naszego VirtualHosta doklejamy: np. /etc/apache2/sites-available/000-default.conf

<Location /server-status>
SetHandler server-status
Order allow,deny
#Deny from all
Allow from all
</Location>
</VirtualHost>

Przykład konfiguracji:

<VirtualHost :80>

ServerName default.domain
ServerAlias www.default.domain
ServerAdmin info@default.domain
DocumentRoot /home/admin/web/default.domain/public_html
ScriptAlias /cgi-bin/ /home/admin/web/default.domain/cgi-bin/
Alias /vstats/ /home/admin/web/default.domain/stats/
Alias /error/ /home/admin/web/default.domain/document_errors/
#SuexecUserGroup admin admin
CustomLog /var/log/apache2/domains/default.domain.bytes bytes
CustomLog /var/log/apache2/domains/default.domain.log combined
ErrorLog /var/log/apache2/domains/default.domain.error.log
<Directory /home/admin/web/default.domain/public_html>
AllowOverride All
Options +Includes -Indexes +ExecCGI
</Directory>
<Directory /home/admin/web/default.domain/stats>
AllowOverride All
</Directory>

<IfModule mod_ruid2.c>
RMode config
RUidGid root root
RGroups www-data
</IfModule>
<IfModule itk.c>
AssignUserID admin admin
</IfModule>

Include /home/admin/conf/web/apache2.default.domain.conf*

<Location /server-status>
SetHandler server-status
Order allow,deny
#Deny from all
Allow from all
</Location>
</VirtualHost>

 

Restartujemy serwer WWW.

/etc/init.d/apache2 restart

Przechodzimy do http://<ip>/server-status

status