When monitoring the performance of your Apache web server, you should use system level tools such as top, vmstat, free, netstat and so on. In addition, Apache it’s self has a nice feature called “server-status” which allows you to monitor the Apache performance via a web browser. A screen shot of what you might expect is below:
To enable this feature, you will need to edit the “/etc/httpd/conf/httpd.conf” file on a Redhat/CentOS server. Check for the correct location of that file if you’re using a different Linux distribution.
Open the configuration file and uncomment the section that follows:
<Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from .example.com </Location>
Notice that the access permissions are highly restrictive. Alter them as need be. For example, to allow everyone from the “192.168.0.0/24” network, you might use the following:
<Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from 192.168.0.0/24 Allow from .example.com </Location>
Restart Apache:
service httpd restart
Now visit the URL “server.example.com/server-status” using your web browser. You will see the server status page. Disable it when you no longer need it.