Un paso adelante de MRTG
Cacti es una completa solución para la generación de gráficos en red, diseñada para aprovechar el poder de almacenamiento y la funcionalidad para gráficas que poseen la aplicación RRDtool. Esta herramienta, desarrollada en PHP, provee un pooler ágil, plantillas de gráficos avanzadas, múltiples métodos para la recopilación de datos, y manejo de usuarios. Tiene una interfaz de usuario fácil de usar, que resulta conveniente para instalaciones del tamaño de una LAN, así como también para redes complejas con cientos de dispositivos.
Un Linux.
Apache y soporte para PHP: php, php-cli, php-common, php-devel, php-gd, php-mbstring, php-pdo, php-pear, php-mcrypt.
MySQL - MariaDB: mysqlserver, MySQL - MariaDB y php-MySQL - MariaDB.
Net-SNMP: net-snmp, net-snmp-utils, net-snmp-libs, php-snmp.
RRDTool.
Monte el RPM de cacti.
Cree la base de datos
MySQL - MariaDB> create database cacti ;MySQL - MariaDB> GRANT ALL PRIVILEGES ON cacti.html TO "cactiuser"@"localhost" idenfied by "cactipass";MySQL - MariaDB> FLUSH PRIVILEGES;
**Llenela con el archivo que se encuentra en el directorio de instalacion.
**
MySQL - MariaDB -p -u cactiuser cacti < cacti.sql
**Configure la conexion de cacti con MySQL - MariaDB
**
Modifique el archivo include/config.php
$database_type = "MySQL - MariaDB";$database_default = "cacti";$database_hostname = "localhost";$database_username = "cactiuser";$database_password = "cactipass";$database_port = "3306";
Configuracion de apache
Edite el archivo /etc/httpd/conf.d/cacti.conf, comente la linea: deny from all.
**Pasos finales
**
Reinicie servicios (apache, MySQL - MariaDB, cron) y corra el wizard de instalacion de cacti
http://ip-server/cacti/install
Al finalizar loguese con user:admin, pass: admin.
Agregue los equipos
Agregue los dispositivos, asigneles un template y asocielos a un arbol. Espere 5 min y veriifique que este graficando.
La manera mas sencilla de gestionar los plugins es con el complemento plugin architecture (PIA)
Descargue el archivo cacti-plugin-arch.tar.gz, descomprima y busque el directorio de la version de cacti que tiene instalada.
Copie el contenido de este directorio, en el de instalacion de cacti, reemplace los archivos si le pregunta. Copie tambien al directorio de instalacion de cacti el archivo pa.sql
Por defecto estos archivos no sobreescriben el config.php, de manera que agregue a este:
$plugins = array();$url_path = "/cacti/";
Importe el archivo pa.sql a MySQL - MariaDB
MySQL - MariaDB -p -u cactiuser cacti < pa.sql
Vaya a User Management seleccione el usuario y habilite Plugin Management. Esto creara un nuevo menu en la parte de configuraciones, en donde se podran gestionar los difertentes plugins.
Para la instalacion de plugins, simplemente descarguelos, descomprimalos en la carpeta plugins en el directorio de instalacion de cacti, e instalelos y habilitelos desde la GUI de cacti a traves del menu de PIA.
Descargue el tar.gz de spine, descomprima en /usr/local/spine y compile
cd /usr/local/spine./configuremake
Copie el archivo
cp spine.conf.dist spine.conf
Editelo y configure la conexion de spine a MySQL - MariaDB
DB_Host localhostDB_Database cactiDB_User cactiuserDB_Pass cactipassDB_Port 3306DB_Preg 0
Agregue el path del binario spine en cacti. Vaya a settings y en la pestaña paths, al final agregue /usr/local/spine/spine y de click en guardar. Verifique que cacti haya reconocido el path.
Generalmente el problema es de permisos, verifique las carpetas de los rrd's tengan permiso de escritura por apache.
Si tiene problemas remitase al log de cacti y examine que esta pasando.
Si se requiere informacion mas detallada del log, habilite el debug: Settings→Poller Log Settings→Debug y sigalo paso a paso, esto le sera muy util.
15-Marzo-2006 J.E.Gomez v1.0 Primera version
4-Abril-2011 J. C. Pineros C. v2.0 Segunda version
Advertencia
Este documento es privado y es de u so exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.