Monitor Apache Web Traffic In Real Time With The Command apachetop

In this tutorial we will have a quick look at the apachtop command. This is great for monitoring your webserver in a terminal or while SSHed into your system. 



What is ApacheTop:


It is defined as a Realtime Apache monitoring tool. It basically watches your log files in realtime and displays the output. This can be real handy for trouble shooting as well as keeping an eye on what files are being accesses at that time.




How to install on Ubuntu Server:


sudo apt-get install apachetop


Install ApacheTop with sudo apt-get install apachetop



Enter your user’s password


Enter your password - Note the user will need sudo access



Confirm installing apachetop by entering Y and hitting enter.


Confirm install apachetop typing a "Y" and hitting Enter








How to use apachetop command:


The first thing you will need to know is the location of your apache logs. If you have not changed this the default location on Ubuntu server is set to /var/log/apache2/access.log.

Use the following command to start apachetop: (Edit /var/log/apache2/access.log to the path of your logfile(S))


sudo apachetop –f /var/log/apache2/access.log


By default apachetop removes querystrings from being displayed. If you want to view querystrings add a -q option to the apachtop command. For example: sudo apachetop –qf /path/to/log/file


Example of commnad with query option:


Example of commnad with query option


Example of URL with query string:


You view querystrings with apachetop command by using the option -q


Here is an example of apachetop output with no one accessing the site.


Example of apachetop with no users accessing the server


Here is an example of apachetop with the web server being accessed.


Example of apachetop with users accessing the site


Note: Each line is a file being called. Depending on how your site is built, A single page request can call multiple items such as images, css files..etc.

Make sure you also check out the man pages for apachetop for other useful options. 

If you enjoyed this post, please share it on your favorite social network by clicking on the “Share / Save” bar below.