Ganglia provides a complete real-time monitoring and execution
environment that is in use by hundreds of universities, private and
government laboratories and commercial cluster implementors around the
world. Whether you want to monitor hundreds of computers in real-time
across a university campus or around the world, ganglia is for you.
The ganglia web frontend provides access to the data collected by the
monitoring core.
The Ganglia Web Frontend has been installed in the directory
/usr/local/www/ganglia.
You must add appropriate configuration directives to your
web server configuration file.
Example apache22 configuration:
Alias /ganglia "/usr/local/www/ganglia/"
<Directory "/usr/local/www/ganglia">
Options Indexes FollowSymlinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Example apache24 configuration:
Alias /ganglia "/usr/local/www/ganglia/"
<Directory "/usr/local/www/ganglia">
Options Indexes FollowSymlinks MultiViews
AllowOverride None
Require all granted
</Directory>
Nginx configuration:
If you are running Nginx and your document root is set to
/usr/local/www,
then you just need to ensure PHP files are handled correctly.
If you are using a different document root, then you will need to create
the appropriate location directive.
The default configuration is stored in
/usr/local/www/ganglia/conf_default.php.
If you want to customize the configuration make customizations to
/usr/local/www/ganglia/conf.php .
WARNING: Development of Ganglia has ceased. It is incompatible with
Python 3 and PHP 8 and there are mutliple unpatched vulnerabilities.
Anyone still using Ganglia should start looking for alternatives.
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
sysutils/ganglia-webfrontend: Mark DEPRECATED
- Set EXPIRATION_DATE on 2022-11-28
The project has been mostly inactive and curently do not support php8 or
python3. Unless resurrected before the php74 EOL will expire this port
along with ganglia-monitor-core.
PR: 261647
Approved by: jwb
sysutils/ganglia-webfrontend: Flavorize to prevent build with PHP 8
Also add deprecation warning to pkg-message:
WARNING: Development of Ganglia has ceased. It is incompatible with
Python 3 and PHP 8 and there are mutliple unpatched vulnerabilities.
Anyone still using Ganglia should start looking for alternatives.
sysutils/ganglia-webfrontend: Fix known display bug in cluster view
This is an emergency fix for a serious bug that wrecks the main page.
I will upgrade to 3.7.4 after working out different issues with that release.
Approved by: jrm (mentor)
Differential Revision: https://reviews.freebsd.org/D17264
The vast majority of pkg-descr files had the following format when they
had both lines:
Author: ...
WWW: ....
So standardize on that, and move them to the end of the file when necessary.
Also fix some more whitespace, and remove more "signature tags" of varying
forms, like -- name, etc.
s/AUTHOR/Author/
A few other various formatting issues
Fix the bogus LIB_DEPENDS in port by taking an axe to configure.in and
adding the use of autoconf. Since we don't actually need the libraries,
there's no need to check for them.
In addition to arp-1, we need libconfuse and libpcre about to build.
Because gmetad is a RUN_DEPEND and requires them, abuse LIB_DEPEND here
even though these are technically build depends.
Reported by: pav
Upgrade Ganglia to 3.1.1 plus a fix for CVE-2009-0241.
PR: ports/129822, ports/131067
Submitted by: Mark Foster <mark at foster dot cc> (vuxml)
Security: vid:b9077cc4-6d04-4bcb-a37a-9ceaebfdcc9e
Add ctype to the list of needed PHP modules.[1]
Don't bogusly install version.php.in.[2]
Reported by: Michael Fuckner <michael at fuckner dot net>[1]
pointyhat (via pav, erwin)
Run configure to generate a version.php file rather than maintaining our
own copy that I alwasy forget to update. This fixes the incorrect version
appearing on webpages.
Reported by: Michael Fuckner <michael at fuckner dot net>
PR: ports/119110
Upgrade to Ganglia 3.0.6.
Release 3.0.5 contained minor bug fixes. 3.0.6 corrects XSS
vulnerabilities in the webfrontend.
Security: vid:fee7e059-acec-11dc-807f-001b246e4fdf
- Fix the plist so the config file gets removed when unchanged.
- Switch to using dirrmtry to from "unexec rmdir" remove the directory.
Approved by: portmgr (marcus)
Populate the node list dropdown on the cluster view page when the user
has turned off show hosts. It's nice not to have to load 190+ images
just so I can select a host from the dropdown.
Do some general cleanup of the port infrastructure.
- Install into a staging directory in the build target and install
that.
- Add a target to generate the plist from the staging directory
rather than doing it by hand.
- Use a pkg-install script to copy conf.php.sample to conf.php as
needed instead of some bits in the make file and different ones
in the plist.
- Use SUB_FILES to handle pkg-message rather than hand-rolled sed.
Upgrade to 3.0.1 (mostly just includes fixes we previously installed
via patches).
Submitted by: Michael Fuckner <michael at fuckner dot net>
PR: ports/79770
Update to 2.5.5 (no major changes from 2.5.4).
Major changes to the port infrastructure:
- Replace WWWDOCROOT and WEBFRONTURL options with WEBFRONTDIR
(defaults to www/ganglia).
- Install files under ${PREFIX}/${WEBFRONTDIR}.
- Since the files are no longer installed in the document root,
add a pkg-message with a suggest addition to Apache's
httpd.conf.
- Use USE_PHP and WANT_PHP_MOD.
- Add a note about installing PHP with GD support at done in
mail/nocc.
- Remove conf.php only if it is identical to conf.php.sample as
done in mail/nocc.
- Sizify.
- Don't install the empty addons directory since packages won't
contain it.
PR: ports/62802
Submitted by: Brooks Davis <brooks@FreeBSD.org> (maintainer)
new port: sysutils/ganglia-webfrontend: GUI for the ganglia cluster monitor
The Ganglia cluster monitoring system is an easy to install
and configure cluster monitor. The ganglia-webfrontend
port is a port of the web-based GUI. This port depends on
the ganglia-monitor-core port which is in PR ports/48551.
PR: ports/48552
Submitted by: Brooks Davis <brooks@freebsd.org>