{{tag> cacti}}
===== Instalación de Cacti =====
=== Instalar el repositorio rpmforge ===
* Ver si lo tenemos ya instalado yum repolist
* En caso de no tenerlo añadir el repositorio de rpmforge. Para ello dependiendo de tu arquitectura mirar en http://dag.wieers.com/rpm/FAQ.php#B
en nuestro caso el comando a ejecutar
rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
* ejecutar yum update
=== Instalar las dependencias necesarias ===
yum install php httpd mysql mysql-server php-mysql vim-enhanced net-snmp net-snmp-utils php-snmp initscripts perl-rrdtool rrdtool initscripts
=== Descomprimir el paquete ===
cd /var/www/html/
tar xvzf cacti-0.8.7e.tar.gz
mv cacti-0.8.7e/ cacti/
=== Crear el usuario y el grupo ===
# groupadd cacti
# useradd -g cacti cactiuser
# passwd cactiuser
=== Cambiar el propietario de los directorios /var/www/html/cacti/rra/ y /var/www/html/cacti/log/ ===
Ponemos como propietario al usuario cactiuser que hemos creado
# cd /var/www/html/cacti
# chown -R cactiuser rra/ log/
=== iniciamos los servicios ===
* iniciar mysql service start mysqld start
* iniciar apache service httpd start
=== Cambiamos la clave de la BDD ===
Cambiar la clave del root de mysql
mysqladmin -u root password samplepass
=== Creamos la base de datos ===
# mysqladmin --user=root --pasword=samplepass create cacti
# cd /var/www/html/cacti
# mysql --user=root --password=samplepass cacti < cacti.sql
=== crear un usuario en mysql para el cacti ===
mysql -u root -p
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'samplepass';
mysql> flush privileges;
mysql> exit
Editar /var/www/html/cacti/include/config.php y hacer los siguientes cambios
/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "samplepass";
$database_port = "3306";
=== Crear una tarea programada en el cron ===
# vim /etc/crontab
añadir
*/5 * * * * cactiuser /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
Editamos la configuración del PHP (/etc/php.ini) para permitir usar más memoria para el cacti. Buscar la línea "memory_limit" y cambiar d e8M a 128M
# nano /etc/php.ini
Cambiamos memory_limit = 8M a memory_limit = 128M
Reiniciamos el apache y el mysql
# /sbin/service mysqld restart
[ # /sbin/service httpd restart
Abrir el navegador e ir a http://ip_servidor/cacti/
Seleccionar nueva instalación
==== Referencias ====
* http://www.linux.com/community/blogs/installing-cacti-on-centos-5.html
* Plantillas y plugins para cacti http://forums.cacti.net/about32151.html
* http://longvnit.com/blog/?p=999
* http://tecnoquia.blogspot.com/2009/08/monitorizar-servidores-apache-con-cacti.html
* http://tecnoquia.blogspot.com/2009/08/monitorizando-servidores-linux-con.html
* http://www.soportejm.com.sv/kb/index.php/article/cacti