Cacti: Monitoreo de Tendencias

Slides:



Advertisements
Presentaciones similares
Instalación de wordpress
Advertisements

INTRODUCCION A MAC OS X SERVER
Gestion de redes Héctor Lara García
Curso de PHP Tema 1: Introducción.
Cuarto Foro Latinoamericano de IPv6 – FLIP-6 Monitoreo en IPv6 LACNIC IX – FLIP6 Ciudad de Guatemala 24 de Mayo de 2006.
Sistemas de Manejo de Incidencias Práctica con RT (Request Tracker)
Estadísticas de Red y Servidores con Cacti Walc de Noviember Hervey Allen Con Materias de Carlos Vicente.
Documentación de Redes con Netdot
2008 Mérida, Venezuela 2009 Bogotá, Colombia Estadísticas de Red y Servidores con Cacti Walc de Septiembre Hervey Allen Con.
Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
10/25/10 Gestion de Redes MRTG y RRDTool.
Gestion de Configuracion: RANCID
Diseño de Bases de Datos
Todo el Software necesario puede ser conseguido por separado. Para facilitar la puesta al punto del ambiente, nosotros utilizaremos una herramienta particular.
PRESENTA: Mizrain Cano Chico Profesor: Lic. Albino Petlacalco Ruiz
Configuración y administración de una red
PHP: Acceso a Bases de Datos
Conexiones VPN usando RouterOS
Carlos Vicente Servicios de Redes Universidad de Oregón
MySQL Elideth Uribe Mónica Paredes.
Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio FTP.
Desarrollo de Aplicaciones para Internet
Nanci Abarca Pablo Cruz Gabriela Palacios Cisne Sarmiento
Utilidades de compresión / descompresión de archivos
Conexión a Base de Datos con NetBeans
ANTECEDENTES En la infraestructura clásica de la telefonía tradicional existían muchos problemas tales como: Mantenimiento con altos costos. Dependencia.
¿Qué es ZABBIX? Zabbix esta diseñado para monitorear y registrar el estado de varios servicios de red, Servidores, hardware de red, alertas y visualización.
ACCESO A BASES DE DATOS ORACLE CON PHP
NetMRG Tool for network monitoring, reporting and graphing.
HERRAMIENTAS OPEN SOURCE DE GESTIÓN
GWT Designer, Organización del proyecto GWT Google Web Toolkit Prof
Systems Management Server 2003 Santiago Pastor Zaltor Soluciones Informáticas.
Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS.
4.3. Privilegios de usuarios
Instalación de software en Linux Alexis Quesada Arencibia Francisco J. Santana Pérez.
MY NCBI (módulo 4.5). MODULO 4.5 PubMed/ ¿Cómo utilizar MY NCBI? Instrucciones – Esta parte del:  curso es una presentación PowerPoint que intenta introducirlo.
BASE DE DATOS DISTRIBUIDAS
FHS: organización de directorios en Linux
Weka.
Node.JS Proyecto Redes de Computadores Sem
ACTUALIZACION DE FIRMWARE EXPANSE. Para iniciar el procedimiento de actualización son necesarias dos herramientas para lograr la actualización del EXPANSE.
Manual tecnico pagina web
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008 Julio Carranza Rabih Safadi 1.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001: Ing. Ángela Yanza Montalván, M.Sc. Mg. DOCENTE UNIVERSIDAD ECOTEC INTEGRANTES: LEE GOMEZ JUMME MANZUR SAMANTA.
Instalación Linux - Ubuntu 10.10
Marta Zorrilla – Miguel Ángel Gutiérrez – Universidad de Cantabria
Para la instalación completa se deberá contar con las siguientes aplicaciones: Servidor APACHE | versión
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Administración del DBMS E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
Simple Track (GPS) Introducción para los Radios F121/F221.
Aprenda MySQL en 120 minutos Tutorial. Dirigido a...
UNIVERSIDAD NACIONAL DE LOJA AREA DE ENERGIA LAS INDUSTRIAS Y LOS RECURSOS NATURALES NO RENOVABLES INGENIERIA EN SISTEMAS “IX” MODULO “A” Ingeniería de.
Convertirse en otro Usuario Prof. Juan P. Valdez Diplomado Oracle Unapec – mescyt 2012.
CMS DRUPAL HERRAMIENTAS DE DISEÑO CARLOS LLANOS V. JENNIFER QUINDE G. JUAN MACIAS B. KERLY UBE.
Vista Externa de Una Base de Datos John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
AppServ, XAMPP Apache: Servidor Web PHP: Aplicaciones
Michael Ángelo De Lancer Franco  En primera medida, se debe seleccionar la edición adecuada para realizar la instalación del sistema operativo.
MySQL LENGUAJE SQL.
Manual violento de Navicat
OSCOMMERCE..
Valentina Hincapié. Christian Hincapié.. ¿QUE ES LINUX? GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel.
Presentado por: Cristian Navarro 1002 Content Management System. Es un sistema que nos permite gestionar contenidos en un medio digital. Dicho de otra.
Unidad 4 SEGURIDAD 4.1 Tipos de usuarios
Ejercicio Netviewer Carlos Vicente Servicios de Redes Universidad de Oregon.
Support.ebsco.com Tutorial Holdings Management (Administración de Recursos)
ACTUALIZACION DE FIRMWARE EXPANSE. Para iniciar el procedimiento de actualización son necesarias dos herramientas para lograr la actualización del EXPANSE.
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
ECOM-6030 PASOS PARA LA INSTALACIÓN DE EASYPHP Prof. Nelliud D. Torres © - Derechos Reservados.
WINDOWS SERVER 2008 r2 ADMINISTRACION DE RECURSOS: Con el Administrador de recursos del sistema de Windows del sistema operativo Windows Server® 2008 R2,
Transcripción de la presentación:

Cacti: Monitoreo de Tendencias Hervey Allen Carlos Armas Con contribuciones de Christian O’Flaherty

Introduction Cacti: Usa RRDtool, PHP, y MySQL. Soporta SNMP Interfaz grafica

Descripción Un grupo de scripts PHP “poller.php” corre cada 5 minutos Reside en /usr/share/cacti/site. poller.php necesita estar en el cron MAILTO=root */5 * * * * www-data php /usr/share/cacti/site/poller.php >/dev/null 2>/var/log/cacti/poller-error.log Cacti usa RRDtool para crear graficos para cada dispositivo Los datos de RRD se guardan en una base de datos MySQL Los files de RRD estanb localizados en/var/lib/cacti/rra.

Ventajas Mide disponibilidad, carga, errores, y otros y se guarda la historia de las mediciones (tendencias) Representacion Grafica Versatilidad

Ventajas Coleccion de datos: Plantillas Arquitectura de plugins – Soporta SNMP via php-snmp o net-snmp – Las fuentes de datos pueden ser actualizadas via SNMP, o via scripts Plantillas – Se definen plantillas para re-usar definiciones (y evitar duplicacion de esfuerzos) Arquitectura de plugins – Muchos plugins! MySQL, otros Manejo de usuarios – Localmente o via LDAP, se pueden asignar niveles de acceso

Disadvantages Configuracion de interfaces es tediosa Configuracion de plugins es compleja -La actualizacion a nuevas versiones puede ser tambien compleja Consejo: Usar scripts y herramientas para automartizar la configuracion de Cacti.

Instalacion: Ubuntu Server 9.10 Disponible en RPM, y paquetes para Gentoo, Red Hat, Fedora, SuSE, FreeBSD, etc. # apt-get install cacti

Instalacion: 2

Instalacion: 3

Instalacion: 4

Instalacion: 5

Instalacion: 6

Instalacion: 7

Instalacion: 8

Instalacion: 9

Cacti: Instalacion - Web Una vez instalado: http://localhost/cacti Y….

Cacti: Instalacion - Web

Cacti: Instalacion - Web

Cacti: Instalacion - Web Nota! Asegurarse que “RRDTool 1.2.x” se seleccione y no “1.0.x”.

Cacti: Primer Login Primer uso: User Name: admin Password: admin

Cacti: Cambie Password

Añadir un dispositivo Management -> Devices -> Add Especificar atributos del dispositivo

Añadir un dispositivo

Añadir un dispositivo SNMP version 2 o 3 Use version 3 que es mas segura Para “Downed Device Detection” se recomienda g Ping and SNMP, o solo Ping.

Añadir un dispositivo Note las “Associated Data Queries”: - Por defecto Cacti no usa snmp para interrogar un dispositivo. Asegurese de añadir:

Añadir un dispositivo Solo añada las interfaces que necesite Para un enrutador, vera’ una gran cantidad de posibles interfaces una vez que se ha añadido un grupo de consulta de datos (data query) : Solo añada las interfaces que necesite

Crear Graficos Seleccione “Create graphs for this host” En Graph Templates generalmente se chequea en el tope superior todos los graficos disponibles:

Create Graphics: 2 You’ll see this screen later when you are creating graphics for hosts vs. routers

Ver los graficos Coloque el nuevo dispositivo en la localizacion adecuada en el arbol jerarquico Como construir el arbol jerarquico es una cuestion de gusto de cada persona Bajo Management  Graph Trees seleccione el Default Tree hierarchy (o crear uno a su gusto)

Arbol de Graficos Presione “Add” si desea un nuevo arbol de graficos Nombre el arbol y seleccione el tipo de ordenamiento, y presione “create”:

Graficos Añada dispositivos al arbol: Se añaden “Headers” (separadores), para ordenar graficos o hosts:

Arbol de Graficos

Graficos iniciales

Con el tiempo, tendencias

Despues Extender cacti instalando Cacti Plugin Architecture: http://cactiusers.org/wiki/PluginArchitectureInstall Muchos Cacti plugins: Nagios NTOP PHP Weathermap Smokeping Syslog-NG Buenos lugares para empezar: http://cactiusers.net and Google. To send email to RT from Cacti via rt-mailgate you can use the Cacti “settings” plugin: http://docs.cacti.net/plugin:settings

Conclusiones Cacti es flexible debido al uso de plantillas Una vez familiarizado, como Cacti trabaja es mas facil de entender La jerarquia de visualization permite organizar dispositivos mas facilmente Añadir muchos dispositivos es un procedimiento largo y tedioso Software como Netdot, Netdisco, IPPlan, TIPP actualizanla base de datos MySQL de Cacti directamente => muy util

Referencias Cacti: http://www.cacti.net/ Grupo de Discusion: http://forums.cacti.net/

Preguntas?

En versiones mas viejas Cacti usa MySQL, en versiones de Ubuntu mas viejas se necesita crear las bases de datos y permisos manualmente # mysqladmin --user=root create cacti # mysql cacti < cacti.sql # mysql --user=root mysql mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ‘cacti_pass'; mysql> flush privileges; Tambien especificar los parametros de conexion a la base datos en /etc/cacti/db.php: $database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "cacti_pass"; $database_port = "3306";

En versiones mas viejas Asegure que haya un cron habilitado: /etc/cron.d/cacti Asi */5 * * * * www-data php /usr/share/cacti/site/poller.php >/dev/null \ 2>/var/log/cacti/poller-error.log No necesario con el paqueteDebian en Ubuntu 8.10, y mas recientes

Usando cactid (encuestador alternativo) # tar xvzf cacti-cactid-0.8.6.tar.gz # cd cactid-0.8.6 # ./configure # make # make install # vi /usr/local/cactid/bin/cactid.conf DB_Host localhost DB_Database cacti DB_User cactiuser DB_Pass cacti_pass DB_Port 3306 En la Web interface: Configuration -> Settings -> Paths -> Cactid Poller File Path y especifique la localizacion de cactid. En Poller, en la seccion Poller Type, seleccione cactid