Ganglia is an open source, free, OS-independent, distributed and scalable web-based monitoring system that has been specifically designed for high-performance computing systems, such as grids and clusters. It includes a vast amount of attractive features and it’s enterprise-ready.
Handles clusters with up to 2000 nodes
Being based on a hierarchical design that has been targeted at federations of clusters, Ganglia can easily handle clusters of up to 2000 nodes in size. It is engineered to take advantage of powerful technologies and tools, such as RRDtool for data visualization and storage, XDR for portable and compact data transport, as well as XML for data representation.
Under the hood and supported operating systems
Several well-known and widely used programming languages were used to create the Ganglia project, including Python, Perl, PHP and C. As mentioned, it’s a platform-independent, web-based application that works on any operating system, including GNU/Linux, BSD, Solaris, Microsoft Windows and Mac OS X, as well as the Apache, IIS or nginx web servers.
Getting started with Ganglia
Ganglia is distributed as a single archive, which contains all the files required to deploy the application on top of a modern, reliable and stable web server. So, all you have to do is to copy does files to the root of your web server or in a specific directory (recommended).
After installation (detailed installation instructions can be found on the project’s wiki page), you can access the Ganglia system from any computer, smartphone or tablet device. This is the beauty of a web-based application, that it can be used from anywhere.
Who uses Ganglia?
A wide range of companies use the Ganglia distributed monitoring system, including Grids and Clusters Group at the San Diego Supercomputer Center, the UC Berkeley Millennium Project, as well as the Wikimedia company, which runs the well known Wikipedia website.