Get your server issues fixed by our experts for a price starting at just 25 USD/Hour. Click here to register and open a ticket with us now!

Author Topic: Display Apache Server Status with mod_status  (Read 1931 times)

0 Members and 1 Guest are viewing this topic.

vinayakk

  • Guest
Display Apache Server Status with mod_status
« on: December 30, 2013, 02:59:26 am »
You can use regular Linux / UNIX commands such as lsof, netstat, top, vmstat and others to view apache server activity, status and performance from a shell prompt. However, I recommend mod_status because it provides good information about Apache server.

mod_status Apache module

There is also mod_status built into Apache web server to get server status from a web browser. With this module you can easily find out how well your server is preforming. All reports are generated in a html format. You can easily find out following type of information:

    Total number of worker serving requests.
    Total number of of idle worker.
    Find the status of each worker, the number of requests that worker has performed and the total number of bytes served by the worker.
    Total number byte count served.
    Other information such as CPU usage, number of requests per second,current hosts and requests being processed etc.

To configure mod_status to display Apache web server status

Open your httpd.conf / apache2.conf file:

# vi httpd.conf

Find out (append line) that read as follows to allow access from <your IP> only:

<Location /server-status>
   SetHandler server-status
   Order Deny,Allow
   Deny from all
   Allow from <your IP>
</Location>

You can also restrict access using a domain name:

<Location /server-status>
   SetHandler server-status
   Order Deny,Allow
   Deny from all
   Allow from <domain name>
</Location>

Save and close the file. Restart httpd

# service httpd restart

Fire a webbrowser and type the url http://your-server-ip/server-status or http://domain.com/server-status

 :)