CGP

From Alpine Linux
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Collectd Graph Panel (CGP) is a graphical web front-end for Collectd written in PHP.

Install lighttpd and PHP

Basic Installation

For installing the additional packages first activate community packages and update the package index

Install the required packages:

# apk add lighttpd php82 fcgi php82-cgi

Configure Lighttpd

Edit lighttpd.conf (/etc/lighttpd/lighttpd.conf) and uncomment the line:

Contents of /etc/lighttpd/lighttpd.conf

... include "mod_fastcgi.conf" ...

Edit mod_fastcgi.conf (/etc/lighttpd/mod_fastcgi.conf), find and change /usr/bin/php-cgi to /usr/bin/php-cgi82.

Contents of /etc/lighttpd/mod_fastcgi.conf

... "bin-path" => "/usr/bin/php-cgi82" # php-cgi ...

Start lighttpd service and add it to default runlevel

# rc-service lighttpd start # rc-update add lighttpd default

Install CGP

Install the font package

# apk add font-dejavu

Create a folder named webapps

# mkdir -p /usr/share/webapps/

Clone the CGP git repository

# git clone git://github.com/pommi/CGP.git /usr/share/webapps/cgp

Change the folder permissions

# chown -R lighttpd /usr/share/webapps/

Create a symlink to the cgp folder

# ln -s /usr/share/webapps/cgp/ /var/www/localhost/htdocs/cgp