1 / 41

Cacti: Monitoreo de Tendencias

Cacti: Monitoreo de Tendencias. Hervey Allen Carlos Armas Material preparado por Chris 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

livana
Download Presentation

Cacti: Monitoreo de Tendencias

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cacti: Monitoreo de Tendencias Hervey Allen Carlos Armas Material preparadopor Chris O’Flaherty

  2. Introduction Cacti: • UsaRRDtool, PHP, y MySQL. • Soporta SNMP • Interfazgrafica

  3. Descripción • Un grupo de scripts PHP • “poller.php” correcada 5 minutos • Reside en /usr/share/cacti/site. • poller.php necesitaestar 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 usaRRDtoolparacreargraficosparacadadispositivo • Los datos de RRD se guardan en una base de datosMySQL • Los files de RRD estanblocalizados en/var/lib/cacti/rra.

  4. Ventajas • Midedisponibilidad, carga, errores, y otros y se guarda la historia de lasmediciones (tendencias) • RepresentacionGrafica • Versatilidad

  5. Ventajas Coleccion de datos: – Soporta SNMP via php-snmp o net-snmp – Las fuentes de datospueden ser actualizadas via SNMP, o via scripts Plantillas – Se definenplantillaspara re-usardefiniciones (y evitarduplicacion de esfuerzos) Arquitectura de plugins – Muchosplugins! MySQL, otros Manejo de usuarios – Localmente o via LDAP, se puedenasignarniveles de acceso

  6. Disadvantages Configuracion de interfaces estediosa Configuracion de pluginsescompleja -La actualizacion a nuevasversionespuede ser tambiencompleja Consejo:Usar scripts y herramientasparaautomartizar la configuracion de Cacti.

  7. Instalacion: Ubuntu Server 9.10 • Disponible en RPM, y paquetesparaGentoo, Red Hat, Fedora, SuSE, FreeBSD, etc. # apt-get install cacti

  8. Instalacion: 2

  9. Instalacion: 3

  10. Instalacion: 4

  11. Instalacion: 5

  12. Instalacion: 6

  13. Instalacion: 7

  14. Instalacion: 8

  15. Instalacion: 9

  16. Cacti: Instalacion - Web Unavezinstalado: http://localhost/cacti Y….

  17. Cacti: Instalacion - Web

  18. Cacti: Instalacion - Web

  19. Cacti: Instalacion - Web Nota! Asegurarseque “RRDTool1.2.x” se seleccione y no “1.0.x”.

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

  21. Cacti: Cambie Password

  22. Añadir un dispositivo Management -> Devices -> Add Especificaratributos del dispositivo

  23. Añadir un dispositivo

  24. Añadir un dispositivo • SNMP version 2 o 3 • Use version 3 queesmassegura • Para “Downed Device Detection” se recomienda g Ping and SNMP, o solo Ping.

  25. Añadir un dispositivo Note las“Associated Data Queries”:- PordefectoCacti no usasnmpparainterrogar un dispositivo. Asegurese de añadir:

  26. Añadir un dispositivo Para un enrutador, vera’ unagrancantidad de posibles interfaces unavezque se ha añadido un grupo de consulta de datos (data query) : Solo añadalas interfaces quenecesite

  27. CrearGraficos • Seleccione “Create graphs for this host” • En Graph Templates generalmente se chequea en el tope superior todos los graficosdisponibles:

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

  29. Ver los graficos • Coloque el nuevodispositivo en la localizacionadecuada en el arboljerarquico • Como construir el arboljerarquicoesunacuestion de gusto de cada persona • Bajo Management  Graph Treesseleccione el Default Tree hierarchy (o crearuno a su gusto)

  30. Arbol de Graficos Presione “Add” sidesea un nuevoarbol de graficos Nombre el arbol y seleccione el tipo de ordenamiento, y presione “create”:

  31. Graficos Añadadispositivos al arbol: Se añaden“Headers” (separadores), paraordenargraficos o hosts:

  32. Arbol de Graficos

  33. Graficosiniciales

  34. Con el tiempo, tendencias

  35. Despues • Extender cacti instalandoCacti Plugin Architecture:http://cactiusers.org/wiki/PluginArchitectureInstall • Muchos Cacti plugins: • Nagios • NTOP • PHP Weathermap • Smokeping • Syslog-NG • Buenos lugaresparaempezar: • 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

  36. Conclusiones • Cacti es flexible debido al uso de plantillas • Unavezfamiliarizado, como Cacti trabajaesmasfacil de entender • La jerarquia de visualization permiteorganizardispositivosmasfacilmente • Añadirmuchosdispositivoses un procedimiento largo y tedioso • Software comoNetdot, Netdisco, IPPlan, TIPP actualizanla base de datosMySQL de Cacti directamente => muyutil

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

  38. Preguntas?

  39. En versionesmasviejas • Cacti usaMySQL, en versiones de Ubuntumasviejas se necesitacrearlas bases de datos y permisosmanualmente # 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; • Tambienespecificar 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";

  40. En versionesmasviejas • Asegurequehaya un cronhabilitado:/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 Ubuntu8.10, y masrecientes

  41. Usandocactid (encuestadoralternativo) # 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_Hostlocalhost DB_Database cacti DB_Usercactiuser DB_Passcacti_pass DB_Port 3306 • En la Web interface: • Configuration -> Settings -> Paths -> CactidPoller File Pathy especifique la localizacion de cactid. • En Poller, en la seccionPoller Type, seleccionecactid

More Related