When you are a system administrator, responsible for maintaining a dedicated server<\/a> or VPS<\/a>, you come to learn that your server is constantly under the threat of attack. It may be from malware, denial of service (DoS), brute force attacks, SQL injection, cross-site scripting (XSS), botnets, phishing schemes, or any number of other nefarious cyber crimes.<\/p>\n To make matters even more complicated, your server may unknowingly be under attack from within. A simple glitch in a piece of code, a faulty installation of software, a troublesome network connection, or just the accumulation of corrupted data can lead to problems.<\/p>\n <\/a><\/p>\n The best way to avoid problems, whether from security breaches or from network errors, is to monitor your server closely. All server operating systems and software provide log files and other regular information about their status and any problems or errors they encounter, but to really analyze that information and stay abreast on any developments, you need server monitoring software.<\/p>\n It is difficult to say which monitoring system is the best, as they each have their own unique feature set and benefits. What we can provide you with, however, is a list.<\/p>\n Free and Open Source Monitoring Software<\/strong><\/p>\n This software is free to use, distribute, and modify, giving you the ultimate flexibility.<\/p>\n Nagios<\/a> – Nagios can monitor your operating system, applications, services, network protocols, infrastructure components, and just about everything else you have. This is great if you need an all-in-one solution.<\/p>\n Ganglia<\/a> – Ganglia is ideal for monitoring robust systems like clusters and grids. It uses advanced technologies for its monitoring, such as “XML for data representation, XDR for compact, portable data transport, and RRDtool for data storage and visualization”.<\/p>\n Cacti<\/a> – This free network monitoring software leverages RRDtool to graph network installations and provide you with valuable information.<\/p>\n Commercial Monitoring Software<\/strong><\/p>\n This software is proprietary and costs money, but when it comes to protecting your server, it might be worth it.<\/p>\n Zenoss<\/a> – Zenoss provides real-time network monitoring on a wide variety of devices, including virtual ones. It can monitor on even the largest networks with 10,000 or more devices.<\/p>\n