Tool of the Week - Disk Usage Analysis with Baobab
The author's views are entirely their own (excluding the unlikely event of hypnosis) and may not always reflect the views of Moz.
Working as a tech at a SEO company isn't always about SEO. Behind the scenes, there are servers to support, tools to debug, and interoffice technical problems that arise all the time. The developers at SEOmoz have picked up a few tricks & tools along the way that have helped us solve all sorts of problems. We're going to start making it a weekly habit of posting interesting tools that could help developers and administrators at other small / medium businesses.
This week's tool is "Baobab." It is a Linux based tool that helps analyze disk usage. If any sys admins out there have any experience with Ubuntu Linux, they may already be familiar with Baobab (it's listed as "Disk Usage Analyzer" in your 'Accessories' toolbar).
Below is a sample image of the output you get after you first start Baobab:
The above output is very pretty and makes identifying what's taking up the most disk resources a snap.
However, the above snapshot is a view of local disk usage. The killer feature of this tool is that it allows you to view disk usage on remote servers using protocols like ssh, ftp, webdav, etc.
This week's tool is "Baobab." It is a Linux based tool that helps analyze disk usage. If any sys admins out there have any experience with Ubuntu Linux, they may already be familiar with Baobab (it's listed as "Disk Usage Analyzer" in your 'Accessories' toolbar).
Below is a sample image of the output you get after you first start Baobab:
The above output is very pretty and makes identifying what's taking up the most disk resources a snap.
However, the above snapshot is a view of local disk usage. The killer feature of this tool is that it allows you to view disk usage on remote servers using protocols like ssh, ftp, webdav, etc.
If you're at risk of running out of disk space on your web server, you can plug in your log in information and get a visual representation of what's eating up all them gigabytes.
I'll illustrate the usefulness of this with a real scenario we faced at the Mozplex a while back. We have an Intranet file server that we use to store the valuable information that is used to power SEOmoz (like articles, legal documents, and the entire Wu-tang Clan discography).
One day I came into work and was greeted with an urgent email saying that nobody could save any new documents on the Intranet. I quickly logged in and discovered that the disks were completely full. I calmly thought to myself, "OMG WTF?" I began solving the problem by plugging in my ssh credentials and grabbing a cup of coffee while Baobab worked its magic. After a short while, the entire scan was complete and I was able to pinpoint the problem:
DREAM THEATER?!?
3.4 GB OF DREAM THEATER?!
I'll illustrate the usefulness of this with a real scenario we faced at the Mozplex a while back. We have an Intranet file server that we use to store the valuable information that is used to power SEOmoz (like articles, legal documents, and the entire Wu-tang Clan discography).
One day I came into work and was greeted with an urgent email saying that nobody could save any new documents on the Intranet. I quickly logged in and discovered that the disks were completely full. I calmly thought to myself, "OMG WTF?" I began solving the problem by plugging in my ssh credentials and grabbing a cup of coffee while Baobab worked its magic. After a short while, the entire scan was complete and I was able to pinpoint the problem:
That's a whole lot of rock! Come with me as I journey further into the ROCK! that powers SEOmoz.
Well well well, what do we have here......
DREAM THEATER?!?
3.4 GB OF DREAM THEATER?!
Only 2.7 GB of The Cure
In just a few minutes I was able to determine that Dream Theatre and Robert Smith were partly at fault for our Intranet file sharing problems. After a few more minutes, I was able to really dig into the Baobab report and trim down disk usage significantly.
As you can see, Baobab allows you to view your disk usage in a very convenient way. Other visualization formats are available, so if you get a chance play around with it, it's very cool.
Baobab is currently Linux only (although there have been reports of it working with Mac OS X). If you don't have access to a Linux machine, VMware is a nice compromise. I recently made the switch to OS X and am running Gutsy on my Macbook using VMware fusion.
If anybody out there has any other recommendations for tools that can analyze disk usage on remote machines, please say so!
That's it for this week! Next week we'll be back with another tool that can help make the tech in your company less technical.
As you can see, Baobab allows you to view your disk usage in a very convenient way. Other visualization formats are available, so if you get a chance play around with it, it's very cool.
Baobab is currently Linux only (although there have been reports of it working with Mac OS X). If you don't have access to a Linux machine, VMware is a nice compromise. I recently made the switch to OS X and am running Gutsy on my Macbook using VMware fusion.
If anybody out there has any other recommendations for tools that can analyze disk usage on remote machines, please say so!
That's it for this week! Next week we'll be back with another tool that can help make the tech in your company less technical.
Comments
Please keep your comments TAGFEE by following the community etiquette
Comments are closed. Got a burning question? Head to our Q&A section to start a new conversation.