PDF de programación - Estadísticas de Red y Servidores con Cacti

<<>>
Imágen de pdf Estadísticas de Red y Servidores con Cacti

Estadísticas de Red y Servidores con Cactigráfica de visualizaciones

Publicado el 19 de Marzo del 2018
239 visualizaciones desde el 19 de Marzo del 2018
2,9 MB
49 paginas
Gestión de Redes

Estadísticas de Red y
Servidores con Cacti

These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license
(http://creativecommons.org/licenses/by-nc/3.0/)

Introducción

Herramientas
 de
 Monitorización
 
Disponibilidad
 
Fiabilidad
 
Desempeño
 

Cac$
 montoriza
 el
 desempeño
 y
 u$lización
 

de
 los
 recursos
 

Introducción

• Una herramienta para monitorizar, archivar y

presentar
estadísticas de redes y servidores

• Diseñado sobre RRDTool con especial énfasis en

la interfaz gráfica

• Casi toda la funcionalidad se puede configurar en

el interfaz web.

• Disponible en:



http://www.cacti.net/

Introducción

“Cacti es una interfaz completa para RRDTool, guarda toda la

información necesaria para crear gráficos y llenarlos con datos en
una base de datos MySQL. La interfaz está completamente basada
en PHP. Además de mantener gráficos (Graphs), fuentes de datos
(Data Sources), y archivos rotativos (Round Robin Archives) en una
base de datos, Cacti realiza la recopilación de datos. ”

RRDtool

•  Base de datos rotativa para el almacenamiento de datos

en series temporales
• 
Interfaz de línea de comandos
•  Por el autor del famoso MRTG
•  Creado para mayor velocidad y flexibilidad
• 
•  Solves the Historical Trends and Simple Interface

Incluye herramientas CGI y de gráficos, más las APIs

problems as well as storage issues

•  Soluciona los problemas de tendencias históricas e
interfaz simple, además de los de almacenamiento.

Disponible en: http://oss.oetiker.ch/rrdtool/

Formato de base de datos RRD

Descripción General

1.  Cacti es un grupo de scripts PHP.
2.  El script clave es “poller.php”, que se ejecuta cada 5
minutos (por defecto). Reside en /usr/share/cacti/site.

3.  Para que funcione, poller.php necesita estar en /etc/

cron.d/cacti like this:
MAILTO=root
*/5 * * * * www-data php /usr/share/cacti/site/poller.php >/dev/null 2>/var/log/cacti/poller-error.log

4.  Cacti usa RRDtool para crear gráficos para cada

dispositivo y sus datos. Todo esto se puede ajustar por
medio de la interfaz web.

5.  Los archivos RRD se guardan en /var/lib/cacti/rra cuando

Cacti se instala usando paquetes

Ventajas

Mediciones
– Cacti puede recopilar la utilización del canal en las interfaces de sus

equipos, así como los registros de errores.

– Cacti puede medir capacidad, carga del CPU (hardware de red y

servidores) y mucho más. Puede reaccionar a ciertas condiciones y
enviar alarmas, basándose en umbrales.

Gráficos
– Permite usar toda la funcionalidad de rrdgraph para definir gráficos

Fuentes de datos
– Permite utilizar todas las funciones de rrdcreate y rrdupdate,
incluyendo la definición de varias fuentes de datos para cada
archivo RRD.

y automatizar cómo éstos se muestran.

– Permite organizar la información en estructuras jerárquicas (tipo

árbol).

Más ventajas

Recopilación de datos
– Utiliza SNMP ya sea con php-snmp o net-snmp
– Las fuentes de datos se pueden capturar via SNMP o por medio de

scripts particulares

– Un componente opcional, cactid, implementa las funciones de

SNMP en C con multi-hilos. Esencial para instalaciones grandes.

Plantillas
– Puede crear plantillas para reutilizar definiciones de gráficos, datos

y fuentes de dispositivos

Arquitectura para plugins (extras)
– Para extender la capacidad de Cacti. Existen muchísimos plugins.
Gestión de usuarios
– Puede administrar los usuarios localmente o via LDAP y puede

asignar niveles detallados de autorización basados en usuarios o
groupos.

Desventajas

•  La configuración de interfaces es tediosa
•  Configurar la arquitectura de plugins no es trivial
•  Hacer actualizaciones puede ser complejo

Sugerencia:

Para el uso continuado de grandes instalaciones de
Cacti, es probable que necesite automatizar la
configuración con herramientas y scripts.

Pasos para agregar dispositivos

PARTE II

Antes de instalar Cacti demostraremos cómo se
usa la interfaz web para agregar y monitorizar
nodos…

Agregar un nodo

Management -> Devices -> Add
Especificar los atributos del nodo

–  Agregaremos nuestro enrutador, gw.ws.nsrc.org*

* El nombre puede cambiar

Agregar nodos: 2

Agregar nodos: 3
•  Seleccione SNMP versión 2 para este taller
•  En “Downed Device Detection” recomendamos usar Ping

and SNMP, o simlemente Ping.

•  Use “NetManage” como la “SNMP Community”.

El acceso SNMP tiene implicaciones de seguridad:
-  En la versión 2 no hay cifrado
-  Ojo con las comunidades “public” abiertas al mundo
-  Mucho cuidado quién puede usar las comunidades de escritura/

lectura (R/W).

-  Sustituya “xxxxxxx” por su comunidad de sólo-lectura (RO)

Agregar nodos: 4

En un enrutador puede que vea muchas

interfaces detectadas por SNMP

La preguta es, debo crear gráficos para
todas o sólo las activas? La respuesta
general es ”todas”. Por qué?

Crear gráficos

•  Seleccione Create graphs for this host
•  Bajo Graph Templates marque la caja

superior que elige all (todas) las interfaces

•  Clique en Create.
•  Puede cambiar los colores por defecto,

pero las definiciones pre-definidas suelen
funcionar bien.

Crear gráficos: 2

Crear gráficos: 3

Crear gráficos: 4

Verá esta pantalla luego al crear gráficos para nodos

Visualizar los gráficos

•  Coloque al nodo en su lugar apropiado en

la jerarquía de árbol (graph tree).

•  La creación de la jerarquía es a su gusto.

Puede que le sea útil dibujarlo en papel
primero.
– Bajo Management  Graph Trees
seleccione Default Tree hierarchy (o
cree la suya propia).

Arbol de gráficos

Primero, presione “Add” si quiere un árbol nuevo:

Segundo, dele un nombre, elija el órden (el autor prefiere
“Natural Sorting”) y presione “create”:

Arbol de gráficos

Tercero, agregue dispositivos a su árbol:

Una vez presionado “Add” puede agregar “Headers” (encabezados), gráficos
o nodos (hosts). Ahora agregaremos nodos a nuestro nuevo árbol:

Árbol de gráficos con 2 nodos

•  Nuestro árbol de gráficos justo después de agregar los dos
nodos.
•  En este punto, los gráficos están vacíos – Los primeros
datos tardarán al menos 5 minutos en aparecer.
•  Los gráficos de Cacti se almacenan en disco y son
actualizados con RRDtool via el script poller.php, que por
defecto se ejecuta cada 5 minutos via CRON

Gráficos iniciales

A medida que pasa el tiempo,
podrá ver las tendencias

Next Steps

-  Settings
-  thold
-  PHP Weathermap

•  Hay una serie de plugis populares, por ejemplo:

•  Un buen punto de partida es http://cactiusers.net/ y Google.
•  Para enviar e-mail a RT desde Cacti via rt-mailgate puede usar el

plugin “Settings”:


http://docs.cacti.net/plugin:settings

•  Automatizar la creación de nodos y gráficos usando los comandos

en /usr/share/cacti/cli, como:
-  add_devices.php
-  add_graphs.php
-  add_tree.php

Conclusiones

•  Cacti es muy flexible gracias al uso de plantillas.
•  Una vez que entienda los conceptos de RRDTool,
entonces la operación de Cacti será más o menos
intuitiva.

•  La visualización jerárquica de nodos ayuda a organizar y

encontrar nuevos nodos rápidamente.

•  No es sencillo hacer un redescubrimiento de nodos.
•  Para manejar grandes números de nodos se requiere
automatización. Herramientas como Netdot, Netdisco,
IPPlan, TIPP pueden ayudar – así como también los
scripts locales que actualizan la base de datos
directamente.

Referencias

•  Sitio web de Cacti:

http://www.cacti.net/

•  Documentación de plugins

http://docs.cacti.net/plugins

•  Forums:

http://forums.cacti.net/

•  Cacti Users – Sitio principal de la

arquitectura de Plugins
http://cactiusers.org/

PARTE III

Instalación y Configuración

De Cacti

Ejercicios

Su misión...

–  Instalar Cacti
–  Crear un dispositivo para su enrutador
–  Crear dispositivos para sus servidores de grupo
–  Crear gráficos para cada elemento
–  Organizar las PCs, Routers, Switches en una

jerarquía de árbol (con su propio diseño).

–  Agregar dispositivos adicionales usando los

comandos

Utilice el diagrama de red de la clase como referencia.

Instalación de Cacti – En General

– Disponible como RPM y paquetes para
Gentoo, Red Hat, Fedora, SuSE, FreeBSD,
etc.
– Es necesario instalar cactid por separado si
desea utilizar Cacti en una red grande. En
Ubuntu, el paquete es cacti-spine.

Instalación: Ubuntu Server 12.04

En Ubuntu, Cacti 0.8.8a con el Plugin Architecture aún no
es parte de la distribución principal. Se requieren unos
pasos adicionales para instalar Cacti 0.8.8a:

# apt-get install python-software-properties!

After this operation, 22.0 MB of additional disk space will be used.!
Do you want to continue [Y/n]? Y!

# add-apt-repository ppa:micahg/ppa!

You are about to add the following PPA to your system:!
These are packages that I wanted backported to the current stable release.!
More info: https://launchpad.net/~micahg/+archive/ppa!
Press [ENTER] to continue or ctrl-c to cancel adding it


(Press <ENTER> at this point)!

# apt–get update!
# apt-get install cacti!

0 upgraded, 62 newly installed, 0 to remove and 0 not upgraded.!
Need to get 55.4 MB of archives.!
After this operation, 175 MB of additional disk space will be used.!
Do you want to continue [Y/n]? Y!

Instalación: 2

Es posible que ya hayamos hecho esto por usted. En ese caso,
puede usar estos pasos como referencia. Salte a las
instrucciones de instalación de la web de Cacti para continuar…

Utilice la clave de root dada en clase.

Por favor NO use otra clave.

Instalación: 3

De nuevo, use la clave de root del taller

Instalación: 4

Mensaje informativo solamente. No hay problema. Oprima OK

para continuar.

Instalación: 5

Usaremos Apache2. Asegúrese de elegir esta opción
Luego vaya a <Ok> y oprima <
  • Links de descarga
http://lwp-l.com/pdf9689

Comentarios de: Estadísticas de Red y Servidores con Cacti (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad