Six open source monitoring tools which one did you use? Published in 2013-03-15 12:22| Times Read | SOURCE csdn| 0 Reviews | The author Zhang Hong Month open source Monitoring Tool Muningangliagraphitepingdom Summary: This article introduced 6 practical monitoring tools, not only can you monitor the network resources, but also monitor the server, user requests, Web performance, etc., to your site to provide comprehensive, One-stop guidance and monitoring.
If you think the site is built and everything is all right, you're wrong. After the website is online, you need not only maintain, but also continuously monitor and optimize its usability and accessibility. This also shows how important network monitoring software is.
This article introduces 6 practical open source monitoring tools, not only can you monitor the network resources, but also monitor the server, user requests, Web site performance, to provide you with comprehensive, one-stop guidance.
1. Munin
Munin is an open Source network resource monitoring tool that can analyze resource trends and "just what makes performance die". Can monitor the core system resources, including memory, disk, CPU footprint, server applications such as MySQL, Apache and squid. It is easy to use, is a Plug and Play tool, and provides a number of rich charts.
Munin is a tool that collects and graphs data from a client-server architecture. Munin allows you to track the running records of the hosts, which are called nodes, and then send them to a central server, which can then be displayed in an image format.
Currently, the latest version of Munin is Munin 2.0.11.1, which can be downloaded from GitHub or sourceforge.
2.Pingdom
Pingdom is a well-known monitoring services provider, founded by Sam Nurmi, and Sam Nurmi was the CEO of Sweden's largest web hosting company, Loopia.
Using Pingdom, you can monitor sites and servers in multiple locations on the Internet to make sure they are working properly. In addition to providing Web page load speed, DNS, ping and routing, FTP server, e-mail and other checks, also provides online time monitoring. Pingdom checks and controls are charged and free. As long as the registration can enjoy the free version of the monitoring, the disadvantage is that only 1 stations to monitor.
3.Graphite
Graphite is an enterprise-class monitoring tool, written in Python, with a Django framework. Originally developed by Chris Davis at Orbitz, as a secondary project, it eventually became a basic monitoring tool.
Graphite can be used to collect all the server's just-in-time status, user request information, memcached hit ratio, RABBITMQ message Server status, and the load status of the UNIX operating system. The graphite server requires 4,800 updates per minute, and simple text protocols and powerful drawing capabilities can be easily extended to any system that needs to be monitored.
Graphite the data in graphical form. It mainly does two things: storing time series data, rendering the data according to the graph. At present, the latest version of graphite is 0.9.10, the source code hosted on the Launchpad.net.
4.Ganglia
Ganglia is an open source cluster monitoring project initiated by UC (University of California) Berkeley, ganglia is a distributed monitoring system with scalable, high-performance computing systems across platforms. It has been widely ported to a variety of operating systems and processor architectures and is currently being applied in thousands of clusters around the world.
The Ganglia Web 3.5.7 version has been released and hosted on SourceForge. Ganglia's core 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 very easy to see the working state of each node, on the reasonable adjustment, distribution system resources, improve the overall performance of the system plays an important role.
5.Nagios
Nagios formerly known as Netsaint, Ethan Galstad developed and maintained so far. Nagios is an enterprise-class monitoring system that effectively monitors Windows, Linux and UNIX host status, as well as network settings such as switch routers, printers, and so on.
Nagios The biggest feature is the system or service when the state of the exception to send messages or SMS alarm, the first time to inform the website operators, in the state of recovery after the normal mail or SMS notification.
6.collectd
COLLECTD is a new open source performance monitoring tool developed in C language without system cron support and easy to use. COLLECTD is a plug-in architecture, mainly divided into input, output type Plug-ins.
When the system runs and stores information, COLLECTD periodically statistics the information about the system. That information can be used to find current system performance bottlenecks. Compared with other monitoring tools, COLLECTD is written entirely in C, with high performance and portability, allowing it to run on systems with no scripting language support or cron daemon, such as embedded systems. At the same time, it contains new features for optimization and processing of hundreds of data sets.
COLLECTD contains more than 70 plug-ins, while COLLECTD provides powerful networking features that can be augmented in a variety of ways.
The COLLECTD is not directly generated by the picture. Although it can write RRD files, it cannot generate graphics from these files. The latest version of COLLECTD is 5.2.1, and the source code 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, encountered problems can be a good solution.