manuales:nagios:capacitacion:productos:sap
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
manuales:nagios:capacitacion:productos:sap [2015/09/17 15:14] – [Análisis manual por capas de la aplicación SAP que corresponda] cayu | manuales:nagios:capacitacion:productos:sap [2015/11/05 13:43] (actual) – [Conectividad] cayu | ||
---|---|---|---|
Línea 34: | Línea 34: | ||
FIXME Actualmente se esta dejando de utilizar exclusivamente **CCMS**, para utilizarlo integrado desde **Solman** | FIXME Actualmente se esta dejando de utilizar exclusivamente **CCMS**, para utilizarlo integrado desde **Solman** | ||
- | ===== NAGIOS SAP CCMS ===== | + | ===== NAGIOS |
+ | Desde Nagios si utlizar ningún tipo de integración podemos monitorear el estado de puertos TCP y variables internas de Sistema Operativo por medio del protocolo SNMP. | ||
+ | |||
+ | ==== Procesos ==== | ||
+ | === GNU/Linux === | ||
+ | En el caso de Sistema Operativo GNU/Linux hay que chequear : | ||
+ | * Load average | ||
+ | * Memoria física y SWAP | ||
+ | * Almacenamiento | ||
+ | * Servicio de impresión | ||
+ | Procesos de SAP sobre Linux : | ||
+ | * DISP+WORK | ||
+ | * Message Server | ||
+ | Procesos SAP Java: | ||
+ | * jvm_dispatcher | ||
+ | * jvm_sdm | ||
+ | * jvm_server0 | ||
+ | * Respuesta HTTP y su contenido a parsear | ||
+ | === Windows === | ||
+ | En el caso de Sistema Operativo Microsoft Windows hay que chequear : | ||
+ | * Carga de CPU | ||
+ | * Memoria física | ||
+ | * Memoria virtual | ||
+ | * Almacenamiento | ||
+ | * Servicio Windows de instancia SAP | ||
+ | ==== Conectividad ==== | ||
+ | Puertos TCP a descatar del sistema SAP : | ||
+ | |||
+ | ^Servicio^Puerto TCP^^^ | ||
+ | ^SAP Dispatcher|3200 - Synr 00| | ||
+ | ^SAP Gateway|3300 - Synr 00| | ||
+ | ^SAP Internal Message server|3900| | ||
+ | ^SAP Message Server|3600| | ||
+ | ^J2EE Engine Dispatcher Ports^^^^ | ||
+ | ^Service Name^Port Number^Default Value^Range (min-max)^ | ||
+ | | HTTP | 5NN00 | 50000 | 50000-59900 | | ||
+ | | HTTP over SSL | 5NN01 | 50001 | 50001-59901 | | ||
+ | | IIOP | 5NN07 | 50007 | 50007-59907 | | ||
+ | | IIOP Initial Context | 5NN02 | 50002 | 50002-59902 | | ||
+ | | IIOP over SSL | 5NN03 | 50003 | 50003-59903 | | ||
+ | | P4 | 5NN04 | 50004 | 50004-59904 | | ||
+ | | P4 over HTTP | 5NN05 | 50005 | 50005-59905 | | ||
+ | | P4 over SSL | 5NN06 | 50006 | 50006-59906 | | ||
+ | | Telnet | 5NN08 | 50008 | 50008-59908 | | ||
+ | | JMS | 5NN10 | 50010 | 50010-59910 | | ||
+ | |||
+ | ==== Procesos del Servidor ==== | ||
+ | ^DISP+WORK|dw.sap > (número de diálogos)| | ||
+ | ^Message Server|ms.sap < 0| | ||
+ | === HANA === | ||
+ | ^hdbdaemon|Se encarga de iniciar los servicios mencionados a continuación en el orden correcto| | ||
+ | ^hdbnameserver|Este proceso se encarga de saber la ubicación de las tablas en el index| | ||
+ | ^hdbpreprocessor|Se encarga de analizar los datos de texto y la extracción de la información en que se basan las capacidades de búsqueda de texto| | ||
+ | ^hdbindexserver|Servidor de índice de datos, responsable de la gestión de la conexión, el proceso de SQL, manipulación de metadatos, almacenamiento fila y columnas| | ||
+ | ^hdbstatisticsserver|Contener datos / vistas de administrador del sistema de base de datos de SAP HANA para supervisar el estado del sistema, de sus servicios y el consumo de recursos del sistema| | ||
+ | |||
+ | ===== NAGIOS + SAP CCMS ===== | ||
+ | Hay diferentes desarrollos de terceros para poder integrar los chequeos de Nagios con los datos obtenidos de SAP CCMS, utilizando la libreria RFC SDK. | ||
+ | |||
+ | |||
+ | **check_sap** | ||
+ | |||
+ | Para que funcionen correctamente algunas cosas de los plugins de Nagios CCMS, hay que realizar algunas minimas modificaciones por ejemplo en : | ||
+ | En el plugin “Nagios SAP CCMS” hay que modificar algunas lineas de los archivos agnt_mon.h y sap_moni_ccm.h ya que en estos se establece el path de acceso a los archivos de configuración que por defecto los busca en / | ||
+ | |||
+ | * **agnt_mon.h** | ||
+ | <code c> | ||
+ | #define AGENT_INI_FILE “/ | ||
+ | #define AGENT_LOGIN_FILE “/ | ||
+ | #define AG_EZ_FILE “/ | ||
+ | </ | ||
+ | * **sap_moni_ccm.h** | ||
+ | <code c> | ||
+ | #define AGENT_INI_FILE “/ | ||
+ | #define AGENT_LOGIN_FILE “/ | ||
+ | </ | ||
+ | |||
+ | Archivo /// | ||
+ | |||
+ | <code ini> | ||
+ | [LOGIN_PRD] | ||
+ | LOGIN=-d PRD -u nagios -p password -c 300 -h 10.1.1.90 -s 00 | ||
+ | </ | ||
+ | |||
+ | Archivo /// | ||
+ | |||
+ | **DESCRIPTION** = < | ||
+ | **MONI_SET_NAME** = <Monitor collection> | ||
+ | **MONI_NAME** = <Monitor name> | ||
+ | **MAX_TREE_DEPTH** = < | ||
+ | **PATTERN_0** = < | ||
+ | |||
+ | <code ini> | ||
+ | [TEMPLATE_00] | ||
+ | DESCRIPTION=" | ||
+ | MONI_SET_NAME=SAP CCMS Admin Workplace | ||
+ | MONI_NAME=" | ||
+ | MAX_TREE_DEPTH=0 | ||
+ | PATTERN_0=" | ||
+ | PATTERN_0=" | ||
+ | |||
+ | [TEMPLATE_01] | ||
+ | MONI_SET_NAME=SAP CCMS Admin Workplace | ||
+ | MONI_NAME=" | ||
+ | MAX_TREE_DEPTH=0 | ||
+ | PATTERN_2=" | ||
+ | |||
+ | [TEMPLATE_02] | ||
+ | VALUE=DIALOG_RESPONSE_TIME | ||
+ | |||
+ | [TEMPLATE_03] | ||
+ | SYSTEM=BCE | ||
+ | APPL-SERVER=bcemain* | ||
+ | VALUE=DIALOG_RESPONSE_TIME | ||
+ | |||
+ | [TEMPLATE_04] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | |||
+ | |||
+ | [TEMPLATE_05] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | |||
+ | [TEMPLATE_005] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | |||
+ | [TEMPLATE_06] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | |||
+ | [TEMPLATE_07] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | |||
+ | # Standard SAP Templates | ||
+ | [TEMPLATE_99] | ||
+ | VALUE=CHECK_SAP_SYSTEMS | ||
+ | |||
+ | [TEMPLATE_105] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | |||
+ | [TEMPLATE_110] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | |||
+ | [TEMPLATE_200] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | |||
+ | [TEMPLATE_210] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | |||
+ | [TEMPLATE_300] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | |||
+ | [TEMPLATE_999] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | |||
+ | [TEMPLATE_060] | ||
+ | # | ||
+ | MONI_SET_NAME=SAP CCMS Admin Workplace | ||
+ | MONI_NAME=" | ||
+ | # | ||
+ | PATTERN_0=" | ||
+ | |||
+ | [TEMPLATE_070] | ||
+ | DESCRIPTION=Dialog Response Time | ||
+ | MONI_SET_NAME=SAP CCMS Monitor Templates | ||
+ | MONI_NAME=Dialog Overview | ||
+ | PATTERN_0=P10\*\Dialog\ResponseTime | ||
+ | |||
+ | [TEMPLATE_071] | ||
+ | DESCRIPTION=Dialog Response Time | ||
+ | MONI_SET_NAME=SAP CCMS Monitor Templates | ||
+ | MONI_NAME=Dialog Overview | ||
+ | PATTERN_0=* | ||
+ | |||
+ | [TEMPLATE_09] | ||
+ | DESCRIPTION=" | ||
+ | MONI_SET_NAME=SAP CCMS Monitors for Optional Components | ||
+ | MONI_NAME=" | ||
+ | MAX_TREE_DEPTH=0 | ||
+ | PATTERN_0=" | ||
+ | |||
+ | [TEMPLATE_007] | ||
+ | DESCRIPTION=" | ||
+ | MONI_SET_NAME=SAP CCMS Monitors for Optional Components | ||
+ | MONI_NAME=" | ||
+ | MAX_TREE_DEPTH=0 | ||
+ | PATTERN_0=" | ||
+ | |||
+ | |||
+ | [TEMPLATE_900] | ||
+ | DESCRIPTION=Java | ||
+ | MONI_SET_NAME=SAP J2EE Monitor Templates | ||
+ | MONI_NAME=Heartbeat | ||
+ | PATTERN_0=* | ||
+ | |||
+ | [TEMPLATE_901] | ||
+ | DESCRIPTION=Java | ||
+ | MONI_SET_NAME=SAP J2EE Monitor Templates | ||
+ | MONI_NAME=Applications | ||
+ | PATTERN_0=* | ||
+ | |||
+ | [TEMPLATE_06] | ||
+ | DESCRIPTION=Users-Logged-On | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | MAX_TREE_DEPTH=0 | ||
+ | PATTERN_0=SID\hostname*\Di*\Us* | ||
+ | |||
+ | |||
+ | [TEMPLATE_870] | ||
+ | DESCRIPTION=Java | ||
+ | MONI_SET_NAME=Test J2EE Monitor Set | ||
+ | MONI_NAME=J2EE Engine Kernel | ||
+ | PATTERN_0=" | ||
+ | |||
+ | [TEMPLATE_875] | ||
+ | DESCRIPTION=Java | ||
+ | MONI_SET_NAME=Test J2EE Monitor Set | ||
+ | MONI_NAME=J2EE Engine Kernel | ||
+ | PATTERN_0=" | ||
+ | |||
+ | |||
+ | [TEMPLATE_666] | ||
+ | DESCRIPTION=SAP Avg. DB Request Time dehq0srm | ||
+ | MONI_SET_NAME=CENTRAL MONITORING SYSTEM (SAP Basis Kerpen) | ||
+ | MONI_NAME=Test Systems SAP | ||
+ | PATTERN_0=SID\hostname\Dialog\DBRequestTime | ||
+ | |||
+ | [TEMPLATE_667] | ||
+ | MONI_SET_NAME = "SAP CCMS Technical Expert Monitors" | ||
+ | MONI_NAME | ||
+ | PATTERN_0 | ||
+ | |||
+ | [TEMPLATE_668] | ||
+ | MONI_SET_NAME = "SAP CCMS Technical Expert Monitors" | ||
+ | MONI_NAME | ||
+ | PATTERN_0 | ||
+ | |||
+ | |||
+ | [TEMPLATE_471] | ||
+ | MONI_SET_NAME = "SAP CCMS Technical Expert Monitors" | ||
+ | MONI_NAME | ||
+ | PATTERN_0 | ||
+ | |||
+ | # Monitorear Extended memory en application Server | ||
+ | [TEMPLATE_784] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | |||
+ | [TEMPLATE_785] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | |||
+ | [TEMPLATE_786] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | |||
+ | # Monitorear Extended memory en Central Instance | ||
+ | [TEMPLATE_787] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | |||
+ | [TEMPLATE_666] | ||
+ | MONI_SET_NAME = "SID - Monitor" | ||
+ | MONI_NAME | ||
+ | PATTERN_0 | ||
+ | |||
+ | [TEMPLATE_670] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | </ | ||
+ | |||
+ | Si queremos agregar en CCMS el monitoreo de X jobs debemos seguir esta guia http:// | ||
+ | |||
+ | <code ini> | ||
+ | # Monitoreo de Delay + Runtime de X job | ||
+ | [TEMPLATE_234] | ||
+ | MONI_SET_NAME=" | ||
+ | MONI_NAME=" | ||
+ | PATTERN_0=" | ||
+ | </ | ||
+ | |||
+ | Ejemplo de como podemos definir el comando en Nagios : | ||
+ | < | ||
+ | define command { | ||
+ | command_name | ||
+ | command_line | ||
+ | register | ||
+ | } | ||
+ | |||
+ | define command { | ||
+ | command_name | ||
+ | command_line | ||
+ | register | ||
+ | } | ||
+ | </ | ||
+ | Por ejemplo si la salida del chequeo en SAP nos arroja //pipes// **|**, para que no tengamos problemas con un falso perfdata, podemos apelar a este script : | ||
+ | |||
+ | **check_sap_np.sh** | ||
+ | <code bash> | ||
+ | # | ||
+ | CMD=`/ | ||
+ | EXIT=$? | ||
+ | echo $CMD | /bin/sed -e ' | ||
+ | exit $EXIT | ||
+ | </ | ||
+ | |||
+ | Para poder hacer correctamente el chequeo deberemos defini la variable **$_HOSTSAPID$** dentro de la configuración del host : | ||
+ | < | ||
+ | _SAPID | ||
+ | </ | ||
+ | |||
+ | **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 | ||
+ | < | ||
+ | check_sap | ||
+ | </ | ||
+ | === Referencias === | ||
+ | https:// | ||
manuales/nagios/capacitacion/productos/sap.1442502891.txt.gz · Última modificación: 2015/09/17 15:14 por cayu