Watching those processes- up, close and personal

It is very common to see developers build large server applications running on Linux/Unix variants in different programming languages like Java, C++ or C besides a list of powerful scripting languages.

Funnily enough, it is equally common to see developers not being familiar with the right toolset to troubleshoot application problems once these apps are running. In this article and later ones, we will go over a list of very powerful monitoring tools available on Linux and Unix variants and see how we can leverage them to find and resolve issues.

To start with, let us go over the list of some of these tools and if you find yourself not acquainted with some of them, you are not alone. Most developers don’t know more than 5 from this list. The list orders the tools from the most familiar to the least.

ps
/proc
top
strace
vmstat
iostat
mpstat
free
traceroute
lsof
pmap
netstat
nmap
sar
tcpdump
ntop
htop
ngrep
acct
ss

If you know/use more than 5 of these tools regularly, I owe you a coffee and detailed explanations of the remaining ones.

In subsequent articles, we will go over each one of the above tools in detail.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s