Ganglia is a scalable distributed monitoring system for high-performance computing systems such as clusters and grids. In this tutorial, we will learn how to install Ganglia on OpenSUSE Latest.
Before we begin, make sure you have a server running OpenSUSE Latest with sudo privileges.
Open a terminal window and run the following command to install the dependencies.
sudo zypper in -y make gcc gcc-c++ librrd-devel apache2-devel php7-devel php7-gd httpd-devel
Download the latest stable release of Ganglia from the official website using the following command.
wget https://downloads.sourceforge.net/project/ganglia/ganglia%20monitoring%20core/3.7.2/ganglia-3.7.2.tar.gz
Extract the downloaded file using the following command.
tar -zxvf ganglia-3.7.2.tar.gz
Navigate to the extracted directory using the following command.
cd ganglia-3.7.2
Run the following commands to build and install Ganglia.
./configure --with-gmetad --with-libpcre=no
make
sudo make install
Now, we need to configure Ganglia to work with Apache.
Open the httpd.conf
file located in the /etc/apache2
directory using a text editor.
sudo nano /etc/apache2/httpd.conf
Add the following lines to the end of the file.
LoadModule ganglia_module modules/mod_ganglia.so
<Location /ganglia>
SetHandler ganglia
AuthType Basic
AuthName "Ganglia"
AuthUserFile /etc/ganglia.users
Require user ganglia
</Location>
Save and close the file.
Create a new user for Ganglia using the following command.
sudo htpasswd -c /etc/ganglia.users ganglia
Restart Apache using the following command.
sudo systemctl restart apache2
Start the Ganglia daemons using the following command.
sudo /usr/local/sbin/gmond
sudo /usr/local/sbin/gmetad
Now, you can access the Ganglia web interface by navigating to http://<your-server-ip>/ganglia
in a web browser.
In this tutorial, we learned how to install Ganglia on OpenSUSE Latest. You can now use Ganglia to monitor your cluster or grid system for performance and availability.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!