====== Cacti ======
===== Introducción =====
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 las aplicaciones 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.
Este sistema de monitorización, contiene un recolector de datos excelente, un sistema avanzado de creación de plantillas y gráficos y una completa interfaz de gestión de usuarios. Su instalación no es realmente compleja, lo que lo hace uno de los sistemas más completos y además, open source del momento.
La aplicación está construida en php, y utiliza MySql para el almacenamiento de información sobre los gráficos y datos recogidos. El protocolo utilizado para la comunicación con los distintos equipos es SNMP.
El Protocolo Simple de Administración de Red o SNMP es un protocolo de la capa de aplicación que facilita el intercambio de información de administración entre dispositivos de red. Es parte de la familia de protocolos TCP/IP. SNMP permite a los administradores supervisar el desempeño de la red, buscar y resolver sus problemas, y planear su crecimiento.
===== Preparativos =====
Para instalar Cacti debemos asegurarnos que nuestro host puede acceder correctamente al router o dispositivo que desamos monitorear. Tambien es importante que conozcamos la comunidad SNMP que esta configurada en el caso de los routers o Swith Capa 3, por lo general sera "public"
===== Instalación =====
Si usamos Debian GNU/Linux el proceso es bastante sencillo. Solo bastan con teclear en la consola:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cacti
===== Configuración =====
Una vez instalado todo correctamente lo primero que haremos es comprobar que nuestro Cacti pueda colectar correctamente la informacion de nuestros dispositivos.
Para esto en el proceso de instalacion debe haberse instalado el paquete snmpwalk. De no haberse instalado procedemos a agregarlo:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install snmpwalk
Despues procedemos a la comprobación:
root@cacti:~# snmpwalk -v1 -c public xxx.xxx.xxx.xxx -m ALL .1
-v1: Version 1 de SNMP.
-c: Comunidad, por lo general sera la public pero puede ser otra que hallamos configurado.
Luego entramos a la web desde un navegador: http://cacti.midominio.cu/cacti o http://ip_del_server/cacti
Click Next -> Next -> Finalmente aceptamos todos los pasos y finalizamos la instalación
Para loguearnos usamos "admin" como usuario y "admin" como contraseña. El sistema nos pedira cambiar la contraseña, lo cual es super recomendable hacer.
===== Agregar un Dispositivo =====
Pendiente.
===== Agregar graficos =====
Pendiente.