meta data de esta página
  •  

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  </cacti>
<code># 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