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.


 

Volver arriba