Herramientas de usuario

Herramientas del sitio


manuales:nagios

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
manuales:nagios [2015/02/27 13:01] – [TIP´s varios] cayumanuales:nagios [2015/09/15 17:47] (actual) – [Sitios de consultas] cayu
Línea 92: Línea 92:
   * Necesidades de Automatización, Instrumentación y Optimización de los procesos industriales.   * Necesidades de Automatización, Instrumentación y Optimización de los procesos industriales.
  
 +**Gestión proactiva para alcanzar los objetivos organizacionales**
 +
 +Diseñar e implementar procesos operativos y administrativos eficaces aplicables a la Gestión de la Red de TI.
 +
 +La **Gestión de Problemas** puede ser:
 +
 +  * **Reactiva:** Analiza los incidentes ocurridos para descubrir su causa y propone soluciones a los mismos.
 +  * **Proactiva:** Monitorea la calidad de la infraestructura TI. Analiza los Registros de Incidentes y configuraciones utilizando datos de otros procesos de Gestión del Servicio de TI para identificar tendencias o problemas significativos con el objetivo de prevenir incidentes incluso antes de que estos ocurran.
 +
 +
 +El meta a llegar para mejorar la eficiencia de un Área de TI, es poder ir adoptando una metodología de gestión proactiva de recursos.
 ==== Relevamiento y diseño del modelo ==== ==== Relevamiento y diseño del modelo ====
  
Línea 313: Línea 324:
     * Puede provocar mayor carga de actividad en el cliente. Se debe instalar el agente en todos los equipos que se van a monitorear.     * Puede provocar mayor carga de actividad en el cliente. Se debe instalar el agente en todos los equipos que se van a monitorear.
  
-=== Capas ===+=== Capas a chequear ===
  
   * **Aspectos generales**   * **Aspectos generales**
Línea 330: Línea 341:
         * Usuarios         * Usuarios
   * **Notificaciones y alertas en caso de incidente**   * **Notificaciones y alertas en caso de incidente**
 +
 +=== Que estrategía utilizar ===
 +
 +Por ejemplo, utilizamos una estrategia de Monitoreo Activo
 +
 +  - Si el servicio que tenemos depende de un enlace de red
 +    - Si ese servicio de conectividad de red esta caído y es el único acceso al servicio :
 +      - Podemos decir que el servicio esta caído por ser inaccesible, igualmente a la hora de elaborar un reporte se detallará la razón como caída de enlace de red.
 +    - Si ese servicio de conectividad no es el único modo de acceder al servicio o solo se cayó un nodo de la red WAN, ya sea una Unidad Organizativa, como una sucursal etc.
 +      - Solo se mostrará como caído ese nodo de red, ejemplo Sucursal 1. Pero el servicio seguira figurando correctamente.
 +
  
 ==== Information Technology Infrastructure Library - ITIL ==== ==== Information Technology Infrastructure Library - ITIL ====
Línea 1493: Línea 1515:
 En el siguiente gráfico detalla la organización recomendada de la configuración de Nagios. En el siguiente gráfico detalla la organización recomendada de la configuración de Nagios.
  
-{{manuales:nagios:funcionamiento_nagios2.png?900x621|}}+{{ :manuales:nagios:funcionamiento_nagios2.png }}
  
-{{:manuales:nagios:diagrama_nagios.dia.gz|}}+{{ :manuales:nagios:diagrama_nagios.dia.gz }}
  
  
Línea 2029: Línea 2051:
 </code> </code>
  
 +{{ :manuales:nagios:nagios_pnp.png }}
 +
 +{{:manuales:nagios:nagios_pnp.dia.gz|}}
 ==== En los clientes ==== ==== En los clientes ====
  
Línea 2846: Línea 2871:
 <code> <code>
 define hostgroup { define hostgroup {
-    hostgroup_name                      ramallo +    hostgroup_name                      florencio_varela 
-    alias                               Equipos de Ramallo +    alias                               Equipos de Florencio Varela 
-    members                             ramallo,slnra01,srvrmlofs+    members                             varela01,router-flv-1,srvfvl001
 } }
 </code> </code>
Línea 2876: Línea 2901:
  
 Host que son miembros del grupo, debemos ingresar el host_name de cada uno separado por comas ","  Host que son miembros del grupo, debemos ingresar el host_name de cada uno separado por comas "," 
- 
  
 //Se deberá crear el archivo {nagios-dir}/etc/hostgroups/{nombregrupodehosts.cfg} con las entradas correspondientes anteriormente explicadas.// //Se deberá crear el archivo {nagios-dir}/etc/hostgroups/{nombregrupodehosts.cfg} con las entradas correspondientes anteriormente explicadas.//
- 
- 
- 
- 
- 
- 
- 
- 
- 
  
 ==== Agregando Hosts ==== ==== Agregando Hosts ====
Línea 5085: Línea 5100:
 _SAPID                      PRD _SAPID                      PRD
 </code> </code>
 +
 +**check_sap** version netways
 +
 +Esta versión es mas actualizada que la anterior y tiene mejor mantenimiento. Deberemos tener el paquete nwrfcsdk, para proceder a su compilación 
 +<code>
 +check_sap  -f   --host 10.1.1.200 --sysnr {numero_sistema} --client {instancia} --dest {SID} --user {usuario} --pass {contraseña}   'SID - Monitor' 'All Monitoring Contexts' 'System Configuration/Concurrent Users' --trim 4
 +</code>
 +https://www.netways.org/projects/check-sap/wiki
  
 **Tivoli Storage Manager - TSM** **Tivoli Storage Manager - TSM**
Línea 5168: Línea 5191:
 {{ :manuales:nagios:highcharts4nagios_pie.jpg }} {{ :manuales:nagios:highcharts4nagios_pie.jpg }}
  
 +Para poder configurar el módulo de exportación de los gráficos a PNG, SVG, PDF. Deberemos tener instalado en nuestro servidor el paquete http://xmlgraphics.apache.org/batik/ y luego indicar en el módulo de exportación lo siguiente :
 +<code php>
 +define ('BATIK_PATH', 'batik-1.7/batik-rasterizer.jar');
 +</code>
 === jVectorMap === === jVectorMap ===
  
Línea 5240: Línea 5267:
 {"meta":{"start":"1425027180","step":"60","end":"1425041580","rows":"241","columns":"9","legend":{"entry":["load_1_min_MIN","load_1_min_MAX","load_1_min_AVERAGE","load_5_min_MIN","load_5_min_MAX","load_5_min_AVERAGE","load_15_min_MIN","load_15_min_MAX","load_15_min_AVERAGE"]}},"data":{"row":[{"t":"1425027180","v":["5.9871333333e+00","5.9871333333e+00","5.9871333333e+00","6.2204000000e+00","6.2204000000e+00","6.2204000000e+00","5.9390333333e+00","5.9390333333e+00","5.9390333333e+00"]},{"t":"1425027240","v":["5.9871333333e+00","5.9871333333e+00","5.9871333333e+00","6.2204000000e+00","6.2204000000e+00","6.2204000000e+00","5.9390333333e+00","5.9390333333e+00","5.9390333333e+00"]},{"t":"1425027300","v":["5.9871333333e+00","5.9871333333e+00","5.9871333333e+00","6.2204000000e+00","6.2204000000e+00","6.2204000000e+00","5.9390333333e+00","5.9390333333e+00","5.9390333333e+00"]},{"t":"1425027360","v":["5.9871333333e+00","5.9871333333e+00","5.9871333333e+00","6.2204000000e+00","6.2204000000e+00","6.2204000000e+00","5.9390333333e+00","5.9390333333e+00","5.9390333333e+00"]},{"t":"1425027420","v":["5.9871333333e+00","5.9871333333e+00","5.9871333333e+00","6.2204000000e+00","6.2204000000e+00","6.2204000000e+00","5.9390333333e+00","5.9390333333e+00","5.9390333333e+00"]},{"t":"1425027480","v": {"meta":{"start":"1425027180","step":"60","end":"1425041580","rows":"241","columns":"9","legend":{"entry":["load_1_min_MIN","load_1_min_MAX","load_1_min_AVERAGE","load_5_min_MIN","load_5_min_MAX","load_5_min_AVERAGE","load_15_min_MIN","load_15_min_MAX","load_15_min_AVERAGE"]}},"data":{"row":[{"t":"1425027180","v":["5.9871333333e+00","5.9871333333e+00","5.9871333333e+00","6.2204000000e+00","6.2204000000e+00","6.2204000000e+00","5.9390333333e+00","5.9390333333e+00","5.9390333333e+00"]},{"t":"1425027240","v":["5.9871333333e+00","5.9871333333e+00","5.9871333333e+00","6.2204000000e+00","6.2204000000e+00","6.2204000000e+00","5.9390333333e+00","5.9390333333e+00","5.9390333333e+00"]},{"t":"1425027300","v":["5.9871333333e+00","5.9871333333e+00","5.9871333333e+00","6.2204000000e+00","6.2204000000e+00","6.2204000000e+00","5.9390333333e+00","5.9390333333e+00","5.9390333333e+00"]},{"t":"1425027360","v":["5.9871333333e+00","5.9871333333e+00","5.9871333333e+00","6.2204000000e+00","6.2204000000e+00","6.2204000000e+00","5.9390333333e+00","5.9390333333e+00","5.9390333333e+00"]},{"t":"1425027420","v":["5.9871333333e+00","5.9871333333e+00","5.9871333333e+00","6.2204000000e+00","6.2204000000e+00","6.2204000000e+00","5.9390333333e+00","5.9390333333e+00","5.9390333333e+00"]},{"t":"1425027480","v":
 .... ....
 +</code>
 +
 +=== Extrancción de datos de las imágenes de los RRD de PNP4Nagios ===
 +Si por ejemplo necesitamos embeber las imágenes de pnp4nagios dentro de por ejemplo un reporte en PDF que realizamos con algun script en este caso en PHP, podemos ver el siguiente ejemplo :
 +
 +<code php>
 +<?php
 +$HOST="srvlinux01";
 +$SERVICE="Linux Load Average";
 +$PNPURL="http://nagios.cayu.com.ar/pnp4nagios";
 +$REQUEST_URI="image?host=$HOST&srv=$SERVICE&view=1&source=0";
 +$GET="$PNPURL/".urlencode($REQUEST_URI);
 +print(file_get_contents($GET));
 +?>
 </code> </code>
 ==== Interfaz administrativa ==== ==== Interfaz administrativa ====
Línea 6315: Línea 6356:
 } }
 ?> ?>
 +</file>
 +
 +En Python
 +<file python check_xml_afip.php>
 +#!/usr/bin/python
 +import errno, sys, urllib2
 +from xml.etree.ElementTree import XML
 +
 +response = urllib2.urlopen('https://serviciosjava.afip.gob.ar/wsmtxca/services/MTXCAService/dummy')
 +xml_afip = XML(response.read())
 +
 +dummy_afip = {}
 +contador = 0
 +
 +for elem in xml_afip:
 +    dummy_afip[elem.tag]=elem.text
 +    if elem.text != 'OK':
 +     if contador <= 0:
 + contador = 1
 +     else:
 + contador = 1
 +
 +if contador != 1:
 +    print "OK - ",dummy_afip,"|rc=0"
 +    sys.exit(0)
 +else:
 +    print "CRITICAL - ",dummy_afip,"|rc=1"
 +    sys.exit(1)
 </file> </file>
  
Línea 6320: Línea 6389:
  
 En Brasil se utiliza la Nota Fiscal eletrônica, este plug esta en desarrollo. Por eso no lo publico, hay un desarrollo en java para realizar estos chequeo : http://www.vivaolinux.com.br/dica/Plugin-NFe-2.00-Nagios En Brasil se utiliza la Nota Fiscal eletrônica, este plug esta en desarrollo. Por eso no lo publico, hay un desarrollo en java para realizar estos chequeo : http://www.vivaolinux.com.br/dica/Plugin-NFe-2.00-Nagios
 +
 +**Referencias útiles de NFE**
 +
 +  * Portal Principal
 +    * http://www.nfe.fazenda.gov.br/portal/principal.aspx
 +
 +  * Mapa de disponibilidad de servicio
 +    * http://www.nfe.fazenda.gov.br/portal/disponibilidade.aspx?versao=2.00&tipoConteudo=Skeuqr8PQBY=
 +
 +  * https://www.fazenda.sp.gov.br/nfe/url_webservices/url_webservices.asp
 +  * https://www.fazenda.sp.gov.br/nfe/
 +  * https://www.fazenda.sp.gov.br/email/default_nfe.asp
 +
  
 == check_heartbeat == == check_heartbeat ==
Línea 6598: Línea 6680:
 </file> </file>
  
 +En perl
 +<file perl check_microstrategy.pl>
 +#!/usr/bin/perl
 +
 +open SSH, ("ssh ".$ARGV[0]." -l monitoreo \"sudo /msis/var/opt/MicroStrategy/bin/mstrctl -s IntelligenceServer gs\" | grep state|  sed 's/<[^>]*[>]//g' | sed 's/\\t//g' | sed 's/\\n//g'|");
 +
 +while ( defined( my $line = <SSH> )  ) {
 +    chomp($line);
 +    if ($line eq "running") {
 + print "OK - Proceso MicroStrategy corriendo (".$line.")\n";
 + exit 0;
 +    } else {
 + print "CRITICAL - Hay un problema con el proceso MicroStrategy (".$line.")\n";
 + exit 2;
 +  }
 +}
 +close SSH;
 +</file>
  
 **count_archlogs.pl** **count_archlogs.pl**
Línea 6811: Línea 6911:
 http://signa.googlecode.com/svn/trunk/entrega2/anexos/Anexo%20F%20-%20Descripci%C3%B3n%20de%20los%20Sistemas%20Finalistas.doc \\ http://signa.googlecode.com/svn/trunk/entrega2/anexos/Anexo%20F%20-%20Descripci%C3%B3n%20de%20los%20Sistemas%20Finalistas.doc \\
 https://code.google.com/p/signa/ https://code.google.com/p/signa/
 +
 +
 +TRABAJO DE GRADO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERÍA EN ELECTRÓNICA Y REDES DE COMUNICACIÓN \\
 +OPTIMIZACIÓN DE LA ADMINISTRACIÓN EN LA RED DE DATOS DE LA UNIVERSIDAD TÉCNICA DEL NORTE IMPLEMENTANDO UN SISTEMA DE MONITOREO DE EQUIPOS Y SERVICIOS UTILIZANDO SOFTWARE LIBRE \\
 +
 +http://repositorio.utn.edu.ec/handle/123456789/4466 \\
 +http://repositorio.utn.edu.ec/bitstream/123456789/4466/1/04%20RED%20055%20TESIS.pdf \\
  
  
Línea 6848: Línea 6955:
 </note> </note>
  
 +**RECOMIENDO BAJAR LA VERSION EN ODT ES UN POCO MAS CÓMODA PARA LEER, YA QUE CUANDO CAMBIE EL THEME DE DOKUWIKI VÍA WEB LAS DIFERENCIAS DE LOS TIPOS DE TÍTULOS NO SON TAN NOTORIAS Y ES COMPLICADO POR EJEMPLO DIFERENCIAR UN TITULO2 DE UN TITULO3 ETC.**
  
  
manuales/nagios.1425042109.txt.gz · Última modificación: 2015/02/27 13:01 por cayu