Several common network/server monitoring open source software

Source: Internet
Author: User
Tags web hosting pingdom website performance icinga

Want to get a clearer picture of your network? There's no better use than these free tools.

Network and system monitoring is a broad category. There are solutions for monitoring servers, network devices, applications that work properly, and for tracking these systems and equipment performance and providing trending performance analysis. Some tools, like an alarm clock, call the police when a problem is found, and some other tools can trigger actions even when the alarm is ringing. Here, a number of open source tools have been collected to address some or even most of these issues.


Cacti is a wide range of charts and trend analysis tools that can be used to track and almost draw out any indicators that can be monitored to depict charts. From the utilization of the hard disk to the speed of the fan, in a Computer management system, as long as the indicators can be monitored, cacti can be monitored and quickly converted into visual charts.

--------------------------------------Split Line--------------------------------------

RHEL6.4 using Cacti+spine monitoring host to send mail alarm

Use Cacti+spine to monitor remote hosts in RHEL6.4

CentOS 5.5 Full Installation cacti+spine

CentOS 6 Cacti Build document Http://

RHEL5.9 under the Cacti monitoring deployment detailed

CentOS 6.3 Cacti Installation detailed

Rapid installation configuration under CentOS Linux cacti Chinese version

--------------------------------------Split Line--------------------------------------


Nagios is a classic veteran system and network monitoring tool. It is fast, reliable and needs to be customized for the application. Nagios is a challenge for beginners. But its extremely complex configuration is just as powerful as it can be for almost any monitoring task. The disadvantage is not engaging, but its strong function and reliability make up for this shortcoming.

Network Monitor Nagios all Raiders

Nagios Setup and configuration details

Constructing Nagios monitoring platform under Nginx environment

Configure the basic Nagios system on RHEL5.3 (using Nagios-3.1.2)

CentOS 5.5+nginx+nagios monitoring end and controlled side installation configuration Guide

Ubuntu 13.10 Server installs Nagios Core network monitoring using


Icinga is a reconstructed Nagios branch that provides a comprehensive monitoring and alerting framework dedicated to the design of an open and extensible platform like Nagios. But it has a different web interface than Nagios. Icinga 1 is very similar to Nagios, but Icinga 2 is rewritten. Two versions are well-compatible, and Nagios users can easily go to the Icinga 1 platform.


Nedi may not be as famous around the world as other tools, but it is a powerful solution for tracking network access. It runs the network infrastructure and equipment catalog smoothly, keeping track of any events. And can provide the current location of any device, also including the historical location.

Nedi can be used to locate stolen or lost devices as long as the device appears on the network. It can even display all the discovered nodes on the map. And it is clear to tell people how the network is interconnected to physical device ports.


Observium combines system and network monitoring to perform well in performance trend monitoring, which supports static and dynamic discovery to confirm servers and network equipment, and uses a variety of monitoring methods to monitor any available metrics. The web interface is very neat and easy to use.

As we have seen, Observium can also show the actual location of any monitored node on the map. It is important to note the count of active devices and alarms on the panel.


Zabbix uses a range of tools to monitor servers and networks. Zabbix's monitoring agent supports most operating systems, and you can either passively or use external checks, including SNMP, to monitor hosts and network devices. You will also find a lot of reminders and notification facilities, and a very user-friendly web interface for different panels, in addition, Zabbix has some special management tools to monitor Web applications and virtualization management programs.

Zabbix can also provide a detailed interconnect graph so that we know how certain objects are connected. These graphs can be customized, and the diagram can also be created in the form of a cluster of servers and hosts being monitored.

A collection of some Zabbix related tutorials :

Installation and deployment of distributed monitoring System Zabbix 2.06

Installation and deployment of distributed monitoring System Zabbix 2.06

CentOS 6.3 under Zabbix installation Deployment

Zabbix Distributed Monitoring System practice

CentOS 6.3 under Zabbix surveillance Apache Server-status

CentOS 6.3 under Zabbix monitoring MySQL database parameters


NTOP is a packet sniffing tool. There is a neat web interface to display the real-time data of the monitored network. Instant network data can be visualized through an advanced drawing tool. The host data stream and the corresponding host communication information can be visualized in real-time.

Installing ntop in red Hat Enterprise Linux 5.3

This article introduces 6 practical open-source monitoring tools, not only can monitor your network resources, but also can monitor the server, user requests, website performance, to provide you with a comprehensive, one-stop guide to the site.

1. Munin

Munin is an open Source network resource monitoring tool that analyzes resource trends and "What just makes performance dead". Monitor core system resources, including memory, disk, CPU usage, server applications such as MySQL, Apache, and squid. It is easy to use, is a plug-and-play tool, and offers many rich charts.

Munin is a tool that collects and graphically data from the client-server architecture. Munin allows you to track the running records of hosts, called nodes, and then send them to a central server, which can then be displayed as images.

Currently, the latest version of Munin is Munin, which you can download from GitHub or sourceforge.


Pingdom is a well-known surveillance service provider founded by Sam Nurmi, and Sam Nurmi was the CEO of Loopia, the largest web hosting company in Sweden.

Using Pingdom, you can monitor websites and servers in multiple places on the Internet to make sure they are working properly. In addition to providing Web page loading speed, DNS, ping and routing, FTP server, e-mail and other checks, also provides online time monitoring. Pingdom inspection and monitoring is also free of charge. As long as the registration can enjoy the free version of monitoring, The disadvantage is only 1 stations to monitor.


Graphite is an enterprise-class monitoring tool, written in Python, using the Django framework. Originally developed as a support project by Chris Davis when he was working in Orbitz, he eventually became a basic monitoring tool.

Graphite can be used to collect all the timely status of the server, user request information, memcached hit rate, status of the RABBITMQ messaging server, and load status of the UNIX operating system. The graphite server needs to be updated approximately 4,800 times per minute, with simple text protocols and powerful drawing capabilities that can be easily extended to any system that needs to be monitored.

Graphite the data in a graphical form. It does two things: Storing time-series data, and graphics that present the data as needed. At present, the latest version of graphite is 0.9.10, the source is hosted on the


Ganglia is an open-source cluster monitoring project initiated by UC (University of California), ganglia is a distributed monitoring system based on a scalable, high-performance computing platform. It has been extensively ported to various operating systems and processor architectures and is currently being used in thousands of clusters around the world.

Ganglia Web version 3.5.7 has been published and hosted on SourceForge. The core of ganglia includes Gmond, Gmetad, and a web front end.

Ganglia is mainly used to monitor the performance of the system, such as: CPU, memory, hard disk utilization, I/O load, network traffic, etc., through the curve is easy to see the working state of each node, the reasonable adjustment, distribution system resources, improve the overall performance of the system play an important role.


Nagios, formerly known as Netsaint, was developed and maintained by Ethan Galstad. Nagios is an enterprise-class monitoring system that effectively monitors the host status of Windows, Linux, and Unix, as well as network settings such as switch routers, printers, and more.

Nagios is the most important feature of the system or service status is abnormal when the mail or SMS alarm, the first time to notify the site operators, in the state after the resumption of normal mail or SMS notification.


COLLECTD is an open-source performance monitoring tool developed in C that requires no system cron support and is easy to use. COLLECTD is a plug-in architecture, mainly divided into input, output type plug-in.

When the system runs and stores information, COLLECTD periodically counts system-related information. That information can be used to find current system performance bottlenecks. Compared to other monitoring tools, COLLECTD is written entirely in C, with high performance and portability, allowing it to run on systems without scripting language support or cron daemon, such as embedded systems. At the same time, it contains new features that optimize and process hundreds of thousands of datasets.

COLLECTD contains more than 70 plug-ins, while COLLECTD offers powerful network networking features that can be augmented in a variety of ways.

However, the COLLECTD is not able to generate images directly. Although it can write an rrd file, it cannot generate graphics from these files. Currently the latest version of COLLECTD is 5.2.1, the source is hosted on GitHub.

Most of these products are open source, for small and medium-sized companies, the use of open source products can greatly improve the team's development efficiency. And these products have a very active community, after encountering problems can be well resolved.

Several common network/server monitoring open source software

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.