We run Linux on all our servers at Bluehost and Hostmonster. Our particular flavor of linux is CentOS 4 and 5. For a variety of reasons we feel that Linux is head and shoulders better than Windows in virtually every way. But in order to really squeeze the best performance out of a system or diagnose a performance related issue you used to have to rely on many different tools to give you the bits and pieces on information you would need.
Enter “collectl” (Yes that is an L on the end of collect). Collectl is indispensable to any system admin. It replaces sar, vmstat, top, atop, iostat, and many other tools that I USED to use. Now instead of having to rely on those various tools that did 80% of what I needed I just use collectl.
Collectl was the brain child of Mark Seger over at HP’s Scalable Computing & Infrastructure group. He developed this as a tool to monitor huge clusters of HP servers, but saw the benefit that the “average” linux user could get from using this tool.
The best part of collectl in my opinion is that it is CONSTANTLY being updated and improved. This means that you have access to data and reporting that is available in many of the newer kernels. So many of the other tools out there simply don’t keep up and so get left by the wayside as the rapid development of the kernel continues.
An example of this is when I need realtime IO breakdown of processes that simply can’t be had without the data in a newer kernel. No other monitoring software out there supported what the kernel was kicking out except collectl.
Rarely do I endorse a product on my blog, but since Mark has done so much for me personally with regards to developing colleclt and helping us get the most out of collectl I feel it is the least I can do.
Collectl is a free product. You can read up on it, or download it for free at the following URL -
Thanks again to Mark for all his hard work! The community greatly appreciates it!
Matt Heaton / President Bluehost.com