November 24, 2008

Killer open source monitoring tools

If you run a network, you should be running these free utilities

In the real estate world, the mantra is location, location, location. In the network and server administration world, the mantra is visibility, visibility, visibility. If you don't know what your network and servers are doing at every second of the day, you're flying blind. Sooner or later, you're going to meet with disaster.

Fortunately, there are a plethora of good tools, both commercial and open source that can shine much-needed light into your environment. Because good and free always beats good and costly, I've compiled a list of my favorite open source tools that prove their worth day in and day out in networks of any size. From network and server monitoring to trending, graphing, and even switch and router configuration backups, these utilities will see you through.

[ Need a Linux that can boot from a pen drive, run in a sliver of RAM, rejuvenate an old system, or rescue data from a dead PC? See "Specialty Linuxes to the rescue." Read about the very best open source software products in InfoWorld's Best of Open Source Software Awards 2008. ]

Cacti (www.cacti.net)
First, there was MRTG. Back in the heady days of the 1990s, Tobi Oetiker saw fit to write a simple graphing tool built on a round-robin database scheme that was perfectly suited to displaying router throughput. MRTG begat RRDTool, which is the self-contained round-robin database and graphing solution in use in a staggering number of open source tools today. Cacti is the current standard-bearer of open source network graphing, and takes the original goals of MRTG to whole new levels.

Cacti is a LAMP/WAMP (Linux/Windows, Apache, MySQL, and Perl/PHP/Python) application that provides a complete graphing framework for data of nearly every sort. In some of my more advanced installations of Cacti, I'm collecting data on everything from fluid return temperatures in datacenter cooling units to free space on filer volumes to FLEXlm license utilization. If a device or service returns numeric data, it can probably be integrated into Cacti. There are templates to monitor a wide variety of devices, from Linux and Windows servers to Cisco routers and switches -- basically anything that speaks SNMP. There are also collections of contributed templates for an even greater array of hardware and software. I've written several data templates for Cacti that can be downloaded from the project site, including the FLEXlm monitoring code.

Cacti's default collection method is SNMP, but local Perl or PHP scripts can be used as well. The framework deftly separates data collection and graphing into discrete instances, so it's easy to rework and reorganize existing data into different displays. Not only that, but you can easily select specific timeframes and sections of graphs just by clicking and dragging. In some of my installations, I have data going back several years, which proves invaluable when determining if current behavior of a network device or server is truly anomalous or, in fact, occurs with some regularity.

Close

On Twitter now

Networking

Powered by Twitter

On Twitter now

additional resources
White Paper - How to Improve Delivery of Advanced Web Applications

White Paper

Virtual Workforce: The Key to Expanding The Business While Cutting Costs

Get the independent advice and expertise you need to support a virtual workforce.

Go inside:
The three-step approach to making a virtual workforce a reality.
The four flavors of client virtualization technologies.
The three key initiatives that solve IT challenges.
Download now »
White Paper: Successfully Secure Your Wireless LAN With Wi-Fi firewalls.

White Paper

Addressing Linux Threats Leveraging Fewer Resources

The increase in Linux popularity has increased the frequency and sophistication of malware attacks. Read this 2 page white paper now to learn how you can protect your Linux environment with real-time protection that is certified by all major Linux vendors.

Download now »
White Paper - The 2009 Handbook of Application Delivery

White Paper

The 2009 Handbook of Application Delivery

Ensuring acceptable application delivery will become even more difficult over the next few years. As a result, IT organizations need to ensure that the approach that they take to resolving the current application delivery challenges can scale to support the emerging challenges. This handbook elaborates on the key tasks associated with planning, optimization, management and control and provides decision criteria to help IT organizations choose appropriate solutions.

Download now »
White Paper - Is Your Backup System Outdated?

White Paper

Mid-range Storage Considerations

A common misconception is that mid-range storage requirements are dramatically different than that of a larger enterprise. Mid-range storage users may require less capacity, but they have similar functionality and management requirements. This ESG paper examines mid-range storage needs and reviews a new solution that adjusts size while retaining value, performance and functionality.

Download now »
NetDiva 2-Aug-09 11:02pm
I'm disappointed that they didn't include Groundwork Monitor Community Edition here. http://www.groundworkopensource.com/community/downloads/ GroundWork is a seriously strong network monitoring tool with a great front-end. The 6.0 version is supposed to be really sweet.
michaelklachko 19-Aug-09 2:32am
That's a great article. Thanks Paul. I'd like to add that open source tools are not really free, as their deployment consumes man hours, and if you are not willing to spend time and effort configuring and managing a sophisticated monitoring solution for your network, an alternative is to use a hosted approach. The way it works is, there's a small agent to install somewhere inside your network (usually it's a Java applet), and it talks to an external server via SSL. No changes need to be made on a firewall. It has no listening sockets, so it can't present any secutiry threats, and it takes just a few seconds to configure. The server provides a web portal that is highly available from anywhere, and it is preconfigured with a large number of datasource templates. An advantages of this approach are: - a level of detail you get (data is collected via diverse methods - SNMP, WMI, JDX, JDBC, perfmon, etc). Pretty much any device or application can be monitored, not just those that "speak SNMP". - automatic tracking of all the hardware changes. As long as its IP or DNS name is still the same, the agent will notice if a volume, VIP, or interface card was added, and will start their monitoring without having to change any configuration of the monitor. - you get quick technical support if there's any issues with devices not reporting their data properly, or if you don't know which metrics to monitor. Time and effort saved this way could be significant. Right now there aren't many of the hosted monitoring providers, in fact I know of only one that specifically targets datacenter monitoring (storage, load balancers, databases, web servers, etc) is LogicMonitor at logicmonitor.com

Today's Headlines: First Look Newsletter

Find out what will be news for the day, with our first-thing-in-the-morning briefing.

©1994-2010 Infoworld, Inc.