Difference between revisions of "Collectd installation"
Line 1: | Line 1: | ||
− | = | + | = Centos = |
− | + | == Httpd == | |
− | + | Collectd with librrds requires running web server with enabled perl and CGI scripts processing (for be possible to look at results using web-browser). This how to doesn't cover web server configuring. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Install collectd packages from epel repositories: | Install collectd packages from epel repositories: | ||
Line 38: | Line 20: | ||
= Debian = | = Debian = | ||
+ | |||
+ | == Apache2 == | ||
+ | |||
+ | Collectd with librrds requires running web server on a server for be possible ability to look at the results using web-browser. | ||
+ | |||
+ | '''Enable apache2 modules''' | ||
+ | perl | ||
+ | cgi | ||
+ | using command 'a2enomod' . | ||
+ | |||
+ | |||
+ | ''' Add CGI handler into apache processing (in mime.conf uncomment)''' | ||
+ | AddHandler cgi-script .cgi | ||
+ | |||
+ | |||
+ | |||
+ | ''' Define +ExecCGI option ''' | ||
+ | under directory where will be collctd's GUI link placed | ||
+ | <Directory "/var/www/html/abcdefg/collectd"> | ||
+ | Options +ExecCGI | ||
+ | </Directory> | ||
+ | |||
== Debian7 == | == Debian7 == |
Revision as of 02:27, 7 June 2016
Centos
Httpd
Collectd with librrds requires running web server with enabled perl and CGI scripts processing (for be possible to look at results using web-browser). This how to doesn't cover web server configuring.
Install collectd packages from epel repositories:
yum install epel-release yum install collectd yum install collectd-web
Atention: by default is web-collection accessible only from localhost, see config of httpd (search for 'Deny from' and 'Allow from' and change it:
vim /etc/httpd/conf.d/collectd.conf service httpd restart
You can now access collectd collections entering this url to a browser:
http://server_ip/collectd/bin/index.cgi
Debian
Apache2
Collectd with librrds requires running web server on a server for be possible ability to look at the results using web-browser.
Enable apache2 modules
perl cgi
using command 'a2enomod' .
Add CGI handler into apache processing (in mime.conf uncomment)
AddHandler cgi-script .cgi
Define +ExecCGI option under directory where will be collctd's GUI link placed
<Directory "/var/www/html/abcdefg/collectd"> Options +ExecCGI </Directory>
Debian7
Install collectd packages from debian main repositories:
apt-get install collectd libregexp-common-perl libconfig-general-perl librrds-perl
Create link from default www directory to collectd's doc.
ln -s /usr/share/doc/collectd-core/examples/collection3/ /var/www/collectd
Restart apache web-server (you should have cgid mod enabled "a2enmod cgid")
/etc/init.d/apache2 restart
You can now access using browser:
http://server_ip/collectd/bin/index.cgi
Debian8
Install collectd packages from debian main repositories:
apt-get install collectd libregexp-common-perl libconfig-general-perl librrds-perl
Create link from default www directory to collectd's collections.
ln -s /usr/share/doc/collectd-core/examples/collection3/ /var/www/html/collectd
Restart apache
service apache2 restart
You can now access using browser:
http://server_ip/collectd/bin/index.cgi