Herramientas de usuario

Herramientas del sitio


capacitaciones:monitoreo:implementacion

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
capacitaciones:monitoreo:implementacion [2015/05/13 15:16] – creado cayucapacitaciones:monitoreo:implementacion [2015/09/15 12:00] (actual) – borrado cayu
Línea 1: Línea 1:
-====== Implementación Técnica de Nagios ====== 
-==== Requerimientos ==== 
-=== Requerimientos Operativos === 
-  * Plan de acción bien diagramado 
-  * Personal con conocimiento medio/avanzado en redes 
-{{ manuales:nagios:impacto_urgencia.png }} 
-=== Recursos tecnológicos === 
-  * Hardware acorde a la inversion y criticidad de los datos 
-    * Si se van a monitorear >= 600 host y >= 2000 servicios hay que plantear bien esto, no sobrevaluar pero tampoco escatimar 
-=== Pasos específicos de Nagios === 
-Las tareas de la configuración son las siguientes: 
  
-  * Definición de usuario para la ejecución de los daemons. 
-  * Configuración de apache para la visualización de la consola. Generalmente se accede a la consola de Nagios utilizando vínculos cifrados, por lo que es necesario crear los certificados correspondientes. 
-  * Si el cliente posee un directorio donde centraliza todos sus usuarios, se podrá utilizar un usuario especialmente creado para consultar los perfiles de los usuarios que accederán a la consola de administración. Entre los directorios soportados se encuentra Microsoft Active Directory. 
-  * Configuración de servidor de correo (MTA) y de SMS para el envío de todas las alertas que genera el sistema. 
-  * Configuración de plugins básicos y de plugins específicos. 
-  * Definición de Servicios a monitorear. 
-  * Definición de dependencias de servicios (en aquellos servicios que dependan de la funcionalidad de otro servicio para poder ser monitoreados se deben configurar las dependencias, esto le indica a Nagios que no tiene que declarar fuera de línea un servicio si del que depende está caído). 
-  * Definición de Commandos (los comandos son la forma en que se verifican el estado de los servicios declarados). 
-  * Definición de HostGroups (los hostgroups son grupos de servidores que se monitorean, junto con el cliente de realiza la diagramación de estos grupos). 
-  * Definición de Contacts (los contacts son personas o más bien direcciones de email/sms que integrarán los ContactGroups). 
-  * Definición de ContactGroups (los contactgroups son grupos que se utilizarán para enviar las alertas que se generen en la monitoría). 
-  * Creación de directivas (especificación de dónde se encuentran varias definiciones de Nagios como Hostgroups, ContactGroups, Contacts, etc.). 
-  * Configuración de sistema de parsing de logs para producir las gráficas (históricas) de rendimiento de los servicios. 
-  * Adaptación de notificaciones (las notificaciones, el texto del correo electrónico, puede ser adaptado para una mejor identificación de problemas a los administradores al igual que los mensajes SMS). 
-===== Instalación de Nagios ===== 
-==== Tareas ==== 
-=== Dependencias de Software === 
-Para una correcta instalación de Nagios, con todas sus características es necesario tener instalados ciertos paquetes de software en el sistema, la instalación puede variar según la distribución de Linux que elijamos, si los tenemos empaquetados, o si los tenemos que compilar en instalar manualmente. 
-^Paquete^Descripción^Sitio web^ 
-|Perl|Interprete para el lenguaje de script Perl|http://www.perl.org| 
-|Net::SNMP|Modulo de Perl para consultas SNMP|http://search.cpan.org/dist/Net-SNMP| 
-|Crypt::DES|Modulo de Perl para encripción DES, necesario para consultas SNMPv3|http://search.cpan.org/~dparis/Crypt-DES/| 
-|Digest::HMAC|Keyed-Hashing for Message Authentication|http://search.cpan.org/dist/Digest-HMAC/| 
-|Digest::SHA1|Perl interface to the SHA-1 algorithm|http://search.cpan.org/dist/Digest-SHA1/| 
-|RRDTool|Utilitario para generación de gráficas de red y además\\ su módulo de integración con el lenguaje Perl|http://oss.oetiker.ch/rrdtool| 
-|Zlib|Librería de compresión utilizada por las utilidades graficas|http://www.gzip.org/zlib/  | 
-|LibJPEG|Librería para exportación jpg|http://www.ijg.org/  | 
-|LibPNG|Librería para exportación png|http://www.libpng.org/pub/png/  | 
-|Freetype2|Librería para procesamiento de fuentes|http://www.freetype.org/  | 
-|Graphviz|Utilitario para generación de graficas|http://www.graphviz.org/  | 
-|XFree86-libs|Librerías gráficas generales|http://koala.ilog.fr/lehors/xpm.html  | 
-|Apache 2|Servidor Web|http://httpd.apache.org/  | 
-|PHP|Interprete de lenguaje de script|http://www.php.net| 
-|MySQL|Sistema de base de datos|http://www.mysql.com| 
-|Postfix|SMTP para enviar mail|http://www.postfix.org/  | 
-|GD|Librería para generación de formatos graficos|http://www.libgd.org/  | 
-|Nagvis|Aditivo para la generación de diagramas dinamicos|http://www.nagvis.org/| 
-|PNP4Nagios|Aditivo para la generación de gráficos estadísticos y reportes visuales|http://www.pnp4nagios.org/| 
-|NDO|Agregado para articular Nagios con MySQL|http://www.nagios.org| 
-|Plugins|Plugins de chequeo standard de Nagios|http://www.nagios.org| 
-|SNMP Plugins|Plugins para la integración de chequeos SNMP de Nagios|http://nagios.manubulon.com/| 
-|Nagios|Sitio de descarga oficial|http://www.nagios.org| 
-|NagiosQL|Herramienta visual de configuración de Nagios via Web|http://www.nagiosql.org/| 
-|Dokuwiki|Herramienta de documentación colaborativa|http://www.dokuwiki.org/| 
-|Syslog-Ng|Logueo de eventos del sistema|http://www.balabit.com/network-security/syslog-ng/| 
-|SNARE|Agente Syslog para clientes Windows|http://www.intersectalliance.com/projects/index.html| 
-|MK Livestatus|Aditivo para obtener los datos de Nagios \\ en Vivo via Socket (muy útil para abandonar NDO)|http://mathias-kettner.de/checkmk_livestatus.html| 
-|Gnokii|Aplicación de interfaz para celulares y modems 3G, \\ para la realización de llamadas y alertas SMS|http://gnokii.org| 
-|Thruk|Interfaz alternativa para Nagios, con muchas funciones extras, \\ basado en MK Livestatus|www.thruk.org| 
-|Interfacetable_v3t|Plugin para detectar y chequear las interfaces de un Router|[[http://www.tontonitch.com/tiki/tiki-index.php?page=Nagios%20plugins%20-%20interfacetable_v3t|http://www.tontonitch.com/]]| 
-|Check TSM|Plugin para hacer chequeos generales en Tivoli TSM|https://github.com/osklil/nagios-misc| 
-|Check Iostat|Estadisticas y alertas en base a los datos de iostat|http://sysengineers.wordpress.com/2010/05/27/check_iostat-pl-version-0-9-7/| 
-|Cliente Oracle\\ Basic\\ SQL*Plus|Cliente de Oracle para realizar los chequeos|http://www.oracle.com/technetwork/database/features/instant-client/| 
-|Eventdb|Integración de chequeos de Syslog|https://www.netways.org/projects/eventdb| 
-|Highchart for Nagios|Gráficos de PNP4Nagios en AJAX |http://sourceforge.net/projects/highchartfornag/| 
-=== Descarga y compilación === 
-En este apartado nos concentraremos en la descarga y compilación de los diferentes paquetes bajados en formato de //código fuente//. 
- 
-Para empezar deberemos descargar el //código fuente// del software Nagios desde su sitio web, en formato tar.gz 
- 
-Para ello descomprimiremos el paquete descargado y luego procederemos a compilarlo. 
- 
-Luego ejecutaremos el script **configure**, lo que hacer dicho script, es generar el ambiente propicio para poder ejecutar el proceso de compilación, ayudados por medio de la utilidad **make**. 
- 
-Ejemplo de salida de ejecución del script configure : 
-<code> 
-*** Configuration summary for nagios 4.1.0rc1 02-18-2015 ***: 
- 
- General Options: 
- ------------------------- 
-        Nagios executable:  nagios 
-        Nagios user/group:  nagios,nagios 
-       Command user/group:  nagios,nagios 
-             Event Broker:  yes 
-        Install ${prefix}:  /usr/local/nagios 
-    Install ${includedir}:  /usr/local/nagios/include/nagios 
-                Lock file:  ${prefix}/var/nagios.lock 
-   Check result directory:  ${prefix}/var/spool/checkresults 
-           Init directory:  /etc/init.d 
-  Apache conf.d directory:  /etc/apache2/conf.d 
-             Mail program:  /bin/mail 
-                  Host OS:  linux-gnu 
-          IOBroker Method:  epoll 
- 
- Web Interface Options: 
- ------------------------ 
-                 HTML URL:  http://localhost/nagios/ 
-                  CGI URL:  http://localhost/nagios/cgi-bin/ 
- Traceroute (used by WAP):  /usr/sbin/traceroute 
- 
- 
-Review the options above for accuracy.  If they look okay, 
-type 'make all' to compile the main program and CGIs. 
-</code> 
capacitaciones/monitoreo/implementacion.1431530172.txt.gz · Última modificación: 2015/05/13 15:16 por cayu