10 Free Networking Monitoring Tools
If you have a website or a network, it is quite wise to keep tabs on it and fix any issues as soon as they occur. The most easiest and handy way of doing it is by using any server/network monitoring tool that will monitor your infrastructure for any problems that may arise. Many free and open source server and network monitoring tools are present out there but finding the good ones for free is not an easy task.
So to help you out today we have a list of 10 Amazing Free Server & Network Monitoring Tools that will prove to be really helpful for you. Check the list out!
Monit is a great tool that not only supervises your server, but also tries to solve the issues by taking predetermine actions for specific situations. For instance, when your database server crashes, this tool has the ability of automatically restarting the service if this is the action that you wish to take (which usually is).
If you need to supervise more than one server, then you can utilize M/Monit, which is an extended version of Monit that allows monitoring multiple machines.
Its iPhone app is also available so that you can easily check on your network from anywhere.
Ganglia is a cool tool that will let you see how the whole cluster of machines is doing all at once. If you are working with a server cluster then this is the ultimate tool for you, but it might prove to be overkill for single-machine set-ups.
This tool supervises monitors and graphs system performance metrics. It has the ability of automatically producing daily/weekly/monthly/yearly performance graphs and reports of various significant metrics. It can monitor core system resources, like memory, disk space, CPU usage, server apps like MySQL, Apache, and Squid.
One of the best thing about this tool is that it can be extended quite easily. simply write a few lines of code, and you can create a plugin to supervise almost anything. We know that Munin is very easily extendable, so it can also prove to be a great choice for graphing things that are not even related to server performance, for instance, the number of user signups or website popularity etc.
This one is quite like Munin. But what makes Cacti different is the fact that it lets you resize your graphs and see data for an arbitrary range. While Munin only provides fixed daily, weekly, monthly and yearly graphs (unless you have created a custom extension), Cacti allows viewing your data in any way you like: last 2 hours, last 4 days, last 6 months, out of the box. You even have the ability of visually selecting and zooming into regions on your graphs.
This tool’s website says that it is “the industry standard in IT infrastructure monitoring”. Although this tool is a bit complicated to install and configure, but its all worth the pain as it boasts a plethora of awesome features. Nagios definitely stands out from all the rest of its competitor and is geared for the experienced IT network administrator. Nagios has the ability to monitor multiple hosts and also sends out alerts through email, pager (if you still use it!) or SMS/text messaging. Similar to Monit, it can also be configured to automatically respond to issues.
Zabbix is a great tool with a plethora of different features. It has amazing visualization support including user-defined views, zooming, and mapping. It has the ability of sending out alerts through email, SMS or instant message. It even provides audible alerts, that can prove to be quite helpful when you are near the monitoring machine.
This tool is geared towards Linux, BSD and Cisco networks. It boasts an auto discovery feature that finds the networks that you are most probably interested in monitoring. It provides detailed graphs, and has the ability of being set up with Nagios to provide alerts. It can also be integrated well with Collectd, which is reviewed below, for a more rich interface.
It is an open source version of the commercial server monitoring tool called Zenoss Enterprise. It was written in Python. It supports the Nagios plugin format, so various Nagios plugins can be utilized in Zenoss. One of the most amazing thing about this tool is that it has a powerful but handy user interface.
This tool is like Munin and Cacti in that it focuses on graphing system metrics. Its speciality is that it has been designed specifically for performance and portability; which means that is it great for rugged systems, low-end systems, and embedded systems. Collectd can collect data every 10 seconds without interfering with your server processes, giving you really high-resolution statistics. You can even write extensions for it in C, Perl or Java.
This is a great tool that focuses on monitoring network services. It supports IPv4 and IPv6. It has an awesome alert escalation process: if the alert has been sent but the problem is still not resolved within a fixed time, another alert will be sent out to someone else.