====== Cacti ======
===== Descripción =====
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.
===== Prerequistos =====
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.
===== Instalación =====
Monte el RPM de cacti.
===== Configuración =====
**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.
===== Instalacion de plugins =====
La manera mas sencilla de gestionar los plugins es con el complemento //plugin architecture// (PIA)
==== 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.
==== Gestion de plugins con PIA ====
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.
===== Poller spine =====
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.
===== Problemas =====
==== 1. Cacti no genera las graficas o no las actualiza ====
Generalmente el problema es de permisos, verifique las carpetas de los rrd's tengan permiso de escritura por apache.
==== 2. Otro problema ====
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.
===== Referencias =====
http:%%//%%www.cacti.net/
FIN
==============================================================
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.
----