viernes, 26 de abril de 2013

MONITOREO DE REDES DE DATOS - 3. GRAFICAS DE SNMP – CACTI


3. GRAFICAS DE SNMP – CACTI 
 

C. Andrés Gómez R.

Cacti.
Cacti es una herramienta que genera gráficos de red basandose en aplicaciones RDDTool y el protocolo SNMP.
Mediante la lógica de la herramienta RDDTool y los datos envidos por SNMP, Cacti usa una interfaz gráfica desarrollada en PHP para presentar completos graficos de datos como %CPU, temperatura, Cantidad de tx/rx en bytes y en paquetes, etc.


RDDTool es una herramienta de base de datos imlementada para el método de selección de datos, Round Robin.
Round Robin establece une metodología de selección de datos donde se da la misma importancia a todos los datos, y se atienden en la misma forma que lllegan y en forma circular, es decir, se aplica la lógica de una cola FIFO (fist input, first output) a una base de datos de limite finito, cuando se llega al tope de capacidad de almacenamiento se graban los nuevos datos en el orden de reemplazo de los más antiguos.
RDDTool usa esa lógica para almacenar datos de red y poder graficarlos, de tal forma que los datos más antiguos serán reemplazados por los nuevos, cuando la base de datos llegue a su tope de almacenamiento.
La estructura técnica que permite esto es una base de datos finita y un puntero del dato actual.


Instalación

Como dependencia especial se instala el servido web completo (LAMP). Se instala el servidor Apache, PHP5 y MySQL.

sudo apt-get install apache2 php5 mysql-client mysql-server

luego se instala Cacti:

sudo apt-get install cacti-spine

El proceso de instalación de cacti pedirá vincularse con el motor de base de datos instalado:


El resultado de la instalación será algo como:


Ya se podrá acceder por medio de la inetrfaz gráfica por medio de un navegador web y la dirccion

http://DIRECCIONIPDELSERVIDOR/cacti/

Donde se cargará el resto del proceso de instalación.


Cacti hace uso de las herramientas para SNMP que tienen GNU/Linux (nombradas anteriormente) y necesita que esten instaladas. Se puede corroborar eso buscando los binarios ejecutables de dichas herramientas:

ls /usr/bin *snmp

Si estan correctamente instaladas, Cacti las listará como se ve a continuación; en esta misma interfaz se puede indicar la ruta donde está dicho binario, en caso de variar.


Se finaliza la instalación.


Al revisar MySQL se encontrará una base de datos llamada Cacti, que contiene tablas:






mysql> show tables;
+---------------------------+
| Tables_in_cacti |
+---------------------------+
| cdef |
| cdef_items |
| colors |
| data_input |
| data_input_data |
| data_input_fields |
| data_local |
| data_template |
| data_template_data |
| data_template_data_rra |
| data_template_rrd |
| graph_local |
| graph_template_input |
| graph_template_input_defs |
| graph_templates |
| graph_templates_gprint |
| graph_templates_graph |
| graph_templates_item |
| graph_tree |
| graph_tree_items |
| host |
| host_graph |
| host_snmp_cache |
| host_snmp_query |
| host_template |
| host_template_graph |
| host_template_snmp_query |
| poller |
| poller_command |
| poller_item |
| poller_output |
| poller_reindex |
| poller_time |
| rra |
| rra_cf |
| settings |
| settings_graphs |
| settings_tree |
| snmp_query |
| snmp_query_graph |
| snmp_query_graph_rrd |
| snmp_query_graph_rrd_sv |
| snmp_query_graph_sv |
| user_auth |
| user_auth_perms |
| user_auth_realm |
| user_log |
| version |
+---------------------------+


Se accede mediante user/password: admin/admin y luego cacti obliga a cambiar dicho password:

 
 


































No hay comentarios:

Publicar un comentario