Zabbix graphs performance data such as network throughput and CPU utilization, as well as collects them in customizable displays. Further, Zabbix supports customizable maps, screens, and even slideshows that display the current status of monitored devices.
Zabbix can be daunting to implement initially, but prudent use of templates and autodiscovery can ease the integration hassles. In addition to an installable package, Zabbix is available as a virtual appliance for several popular hypervisors.
Observium is a network and host monitor that can scan ranges of addresses for systems to monitor using common SNMP credentials. Packaged as a LAMP application, Observium is relatively easy to set up and configure, requiring the usual installations of Apache, PHP, and MySQL, database creation, Apache configuration, and the like. It is designed to be installed as its own server with a dedicated URL, rather than under a larger Web tree.
From there, you can log into the GUI and start adding hosts and networks, as well as autodiscovery ranges and SNMP data to have Observium crawl around the network and gather data on each system discovered. Observium can also discover network devices via CDP, LLDP, or FDP, and host agents can be deployed to Linux systems to aid in data collection.
All of this data is presented in an easily navigated user interface that provides a multitude of statistics, charts, and graphs. This includes everything from ping and SNMP response times to graphs of IP throughput, fragmentation, packet counts, and so forth. Depending on the device, this data will be available for every port discovered and include an inventory of modular devices.
For servers, Observium will display CPU, RAM, storage, swap, temperature, and event log status. You can incorporate data collection and performance graphing on services as well, including Apache, MySQL, BIND, Memcached, Postfix, and others.
Observium plays nice as a VM, so can quickly become a go-to tool for server and network status information. It's a great way to bring autodiscovery and charting to a network of any size.
Too often, IT administrators think they can't color outside the lines. Whether we're dealing with a custom application or an "unsupported" piece of hardware, many of us believe that if a monitoring tool can't handle it immediately, it can't be handled. That's simply not the case, and with a little bit of elbow grease, almost anything can be monitored, cataloged, and made more visible.
An example might be a custom application with a database back end, like a Web store or an internal finance application. Management wants to see pretty graphs and charts depicting usage data in some form or another. If you're using, say, Cacti already, you have several ways to bring this data into the fold, such as constructing a simple Perl or PHP script to run queries on the database and pass counts back to Cacti or even an SNMP call to the database server using private MIBs (management information bases). It can be done, and it can generally be done easily.
Sign up for CIO Asia eNewsletters.