Cacti Installation · 4 min read · Oct 15, 2025

Cacti en CentOS 4.4 Incluyendo La Arquitectura de Plug-in

Cacti en CentOS 4.4 Incluyendo La Arquitectura de Plug-in

Versión 1.3
autor: Shakey - shakey [at] shakeysplace [dot] com
Actualizado: 06/15/07

Esta guía te llevará a través del proceso de instalación de una instalación funcional de Cacti en CentOS 4.4 incluyendo la Arquitectura de Plug-in, que te permitirá expandir tu solución de monitoreo.

Puede haber otros métodos para lograr los mismos resultados que presentaré aquí hoy, pero para mí, esto funciona.

NOTA: Esta guía asume que ya tienes un servidor LAMP funcionando. Si no, entonces sugiero que eches un vistazo a “La Configuración Perfecta - CentOS 4.4 (32-bit) por till”.

Si tu sistema no fue configurado utilizando la guía de till, entonces te sugeriría que mires las siguientes secciones para asegurarte de que tienes el software adecuado instalado para que esta guía funcione para ti:

  • Sección 6 - Instalar Algunos Software
  • Sección 11 - Apache2 Con PHP

Actualización: He sido contactado e informado que la versión de Net-SNMP que se instala con YUM puede no estar funcionando correctamente, así que he actualizado mi guía. Ahora, tanto RRDTool como Net-SNMP se instalarán desde el código fuente.

Actualización: Actualizado para corregir algunos problemas con los permisos de directorio, colocar el trabajo cron bajo la entrada cron de cactiusers y también para eliminar un problema que algunas personas informaron al intentar compilar RRDtool.

1 Descargar el Código Fuente de Cacti

A partir de esta guía, la versión más reciente de Cacti es cacti-0.8.6j, así que esta es la que utilizaremos. Mantengo un directorio para archivos que descargo a mi sistema llamado “downloads”. Por supuesto, puedes usar cualquier directorio que consideres adecuado, pero para el principiante, vamos a crear el directorio y descargar Cacti.

cd /  
mkdir downloads  
chmod 755 downloads  
cd downloads  
wget http://www.cacti.net/downloads/cacti-0.8.6j.tar.gz

2 Descargar la Arquitectura de Plug-in

Nuevamente, estaremos trabajando en el directorio ‘downloads’, en el que aún deberías estar. La versión actual de la Arquitectura de Plug-in es v1.1.

wget http://cactiusers.org/downloads/cacti-plugin-arch.tar.gz

3 Instalar Algunos Software Necesarios

Antes de comenzar a construir Cacti, necesitaremos instalar algunos software para cumplir con las dependencias.
Primero, agreguemos el repositorio de Dag Wieers que es necesario para algunos de los software. Esto asume que estás instalando Cacti en CentOS 4.4. Si estás usando una versión diferente, por favor revisa esta página para el enlace adecuado a usar después del comando ‘rpm –Uvh’.

rpm -Uvh http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm
yum install freetype-devel libpng-devel libart_lgpl-devel php-gd php-mysql

Asegúrate, cuando se te pregunte, de responder “y” para comenzar el proceso de instalación.

4 Compilar RRDtool

En este paso, descargaremos y compilaremos RRDTool.

wget http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz
tar -xvzf rrdtool.tar.gz
cd rrdtool-1.2.23/
./configure –disable-tcl
make
make install

Crea un enlace simbólico para RRDTool.

ln -s /usr/local/rrdtool-1.2.23/bin/rrdtool /usr/local/bin/rrdtool

5 Compilar Net-SNMP

En este paso, descargaremos y compilaremos RRDTool.

wget http://internap.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-5.2.4.tar.gz
tar -xvzf net-snmp-5.2.4.tar.gz
cd net-snmp-5.2.4
./configure

En este punto, se te pedirá que respondas algunas preguntas. Puedes aceptar los valores predeterminados o usar los ejemplos a continuación como guía:

Versión de SNMP a usar = “1”;

Contact = "Tu nombre";
Location = "Tu ubicación";
Location to write logfile to = "Presiona enter para el predeterminado";
Location of write persistant iinformation = "Presiona enter para el predeterminado";
make  
make install

6 Extraer Cacti

En este paso, extraeremos Cacti, lo moveremos a un nuevo directorio y crearemos un enlace simbólico a tu raíz web.

tar -xvzf cacti-0.8.6j.tar.gz  
cp -Rf cacti-0.8.6j /usr/local/cacti  
ln -s /usr/local/cacti /var/www/html

7 Extraer la Arquitectura de Plug-in y parchear Cacti

Antes de comenzar el proceso de instalación de Cacti, extraigamos la Arquitectura de Plug-in y parcheemos los archivos de Cacti.

tar -xvzf cacti-plugin-arch.tar.gz  
cp cacti-plugin-arch/cacti-plugin-0.8.6j.diff /usr/local/cacti/  
cd /usr/local/cacti/

Ahora, probemos el parche para asegurarnos de que todo esté configurado correctamente realizando una prueba en seco del proceso de parcheo. Haces esto emitiendo el comando:

patch -p1 -N --dry-run < cacti-plugin-0.8.6j.diff

Si no se devuelven errores, procedamos a parchear Cacti. Emite el siguiente comando para hacerlo:

patch -p1 -N < cacti-plugin-0.8.6j.diff

8 Editar config.php para establecer la ruta URL adecuada y la configuración del usuario

nano include/config.php

Vamos a configurar nuestra información de conexión a la base de datos:

Presiona CTRL-W para entrar en modo de búsqueda. En la ventana de búsqueda, ingresa:

$database_password = "cactiuser";

Ahora que nuestra consulta de búsqueda está pegada, presiona el botón de enter para ejecutar nuestra consulta. Una vez encontrado, reemplázalo con:

$database_password = "cactipw";

Ahora, necesitamos buscar y reemplazar $config[‘url_path’] = ‘/‘;

Presiona CTRL-W para entrar en modo de búsqueda. En la ventana de búsqueda, ingresa:

$config['url_path'] = '/';

Reemplaza esta línea con:

$config['url_path'] = '/cacti/';

Presiona CTRL-O para guardar tus cambios, presiona enter para guardar los cambios y CTRL-X para salir del editor nano.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.