arq egsdp. - 1 arquitectura egsdp plataformas de inteligencia de red móvil enero 2009
TRANSCRIPT
AR
Q E
GS
DP
. - 1
ARQUITECTURA EGSDP
Plataformas de Inteligencia de Red Móvil
Enero 2009
AR
Q E
GS
DP
. - 2
INDICE
Modelo de ComponentesModelo de Componentes
ArquitecturaArquitectura
Modelo de DatosModelo de Datos
VariosVarios
EstadísticasEstadísticas
AR
Q E
GS
DP
. - 3
CONFIGURACIÓN GENÉRICA 3N
BEBD11 BEBD1n BEBD21 BEBD2n
CLUSTER 1 CLUSTER 2
FES1 FESn FED1 FEDn
Doble LAN interna
EGSDP TG
Simple LAN externa
BELS1 BELSn
AR
Q E
GS
DP
. - 4
CONFIGURACIÓN GENÉRICA 3N (II)
CLSBD1 CLSBD2
FES1 FESn FED1 FEDn
Doble LAN interna
Simple LAN externa
EGSDP TG
BEBD11 BEBD1n BEBD21 BEBD2n BELS1 BELSnER1
ERnCLSBD1 CLSBD2
FES1 FESn FED1 FEDn
Doble LAN interna
Simple LAN externa
BEBD11 BEBD1n BEBD21 BEBD2n BELS1 BELSn
AR
Q E
GS
DP
. - 5
CONFIGURACIÓN PLANTA 3N
Vicalvaromvic1deg1
SDPES02mcon*
CONTR01mvic*
CONTR02mcon*
CORP02mcon*
SDPES01mvic*
CLSLS-SDPES01
CLSBD1-SDPES01
CLSBD2-SDPES01
CLSFED-SDPES01
CLSFES-SDPES01
AR
Q E
GS
DP
. - 6
CONFIGURACIÓN PLANTA 3N (II) SDPES01
mvic1dfed1_SDPES01....
CLSBD1-SDPES01
mvic1dbebd11_SDPES01
mvic1dbebd12_SDPES01mvic1dbebd13_SDPES01
mvic1dbebd14_SDPES01
mvic1dbels1_SDPES01
mvic1dbels2_SDPES01mvic1dbels3_SDPES01
mvic1dbels4_SDPES01
CLSLS-SDPES01
CLSFED-SDPES01
mvic1dfes1_SDPES01....
CLSFES-SDPES01
CLSBD2-SDPES01
mvic1dbebd21_SDPES01....
AR
Q E
GS
DP
. - 7
CONFIGURACIÓN PLANTA 3N (/etc/hosts) SDPES01
CLSBD1-SDPES01
mvic1dbebd11_SDPES01
mvic1dbebd12_SDPES01
mvic1dbebd13_SDPES01
mvic1dbebd14_SDPES01
mvic1dbels1_SDPES01
mvic1dbels2_SDPES01
mvic1dbels3_SDPES01
mvic1dbels4_SDPES01
CLSLS-SDPES01
CLSFES-SDPES01
mvic1dfes1_SDPES01
mvic1dfes2_SDPES01
mvic1dfes3_SDPES01
mvic1dfes4_SDPES01
CLSFED-SDPES01mvic1dfed1_SDPES01
mvic1dfed2_SDPES01
CONTR01
mvic1dbebd12_CONTR01
mvic1dbebd13_CONTR01
mvic1dbebd14_CONTR01
mvic1dbels1_CONTR01
mvic1dbels2_CONTR01
mvic1dbels3_CONTR01
mvic1dbels4_CONTR01
mvic1dfes1_CONTR01
mvic1dfes2_CONTR01
mvic1dfes3_CONTR01
mvic1dfes4_CONTR01
mvic1dfed1_CONTR01
mvic1dfed2_CONTR01
CLSBD1-CONTR01
CLSLS-CONTR01
CLSFES-CONTR01
CLSFED-CONTR01
mvic1dbebd11_CONTR0110.132.44.22310.132.44.22410.132.44.22510.132.44.226
10.132.44.23510.132.44.23610.132.44.23710.132.44.238
10.132.44.23910.132.44.243
10.132.44.23110.132.44.23210.132.44.23310.132.44.234
AR
Q E
GS
DP
. - 8
CONFIGURACIÓN PLANTA 3N (SNMP)
SDPES01
CONTR01
4500 -Puerto escucha ASNMP (Arranque agente y A3_HOSTS): UNO POR ENTORNO
4501
SDPES02 4503
CONTR02 4504
CORP02 4505
-Puerto escucha traps (demuxtraps.cnf y snmpd.cnf): UNICO 4501
-Un EGSDP escucha traps de distintos ASNMP de la misma máquina (multientorno)• Cada ASNMP informa de su nombre lógico de máquina <maquina_entorno>snmpd.cnf:trapsink mvic1deg1 ASNMP-SDP-trap:mvic1dbels1_SDPES01 4501
AR
Q E
GS
DP
. - 9
INDICE
Modelo de ComponentesModelo de Componentes
ArquitecturaArquitectura
Modelo de DatosModelo de Datos
VariosVarios
EstadísticasEstadísticas
AR
Q E
GS
DP
. - 10
Servicio 1Servicio 1
SVSDPSVSDP
Proceso D0Cel 2
Proceso D0Cel 2
Proceso D1Cel 2
Proceso D1Cel 2
Proceso D1Cel 2
Proceso D1Cel 2
Proceso B0Cel 2
Proceso B0Cel 2
SVSDPSVSDP
Proceso D0Cel 1
Proceso D0Cel 1
Proceso D1Cel 1
Proceso D1Cel 1
Proceso D2Cel 1
Proceso D2Cel 1
Proceso B0Cel 1
Proceso B0Cel 1
Proceso A0Cel 0
Proceso A0Cel 0
SVSORSERVICIO
SVSORSERVICIO
Servicio 2Servicio 2
SVSDPSVSDP
Proceso D0Cel 1
Proceso D0Cel 1
Proceso D1Cel 1
Proceso D1Cel 1
Proceso D2Cel 1
Proceso D2Cel 1
Proceso B0Cel 1
Proceso B0Cel 1
Proceso A0Cel 0
Proceso A0Cel 0
SVSORSERVICIO
SVSORSERVICIO
Proceso F0Cel 0
Proceso F0Cel 0
SVSDPSVSDP
Proceso D0Cel 2
Proceso D0Cel 2
Proceso D1Cel 2
Proceso D1Cel 2
Proceso D2Cel 2
Proceso D2Cel 2
Proceso B0Cel 2
Proceso B0Cel 2
SVSDPSVSDP
Proceso D0Cel 3
Proceso D0Cel 3
Proceso D1Cel 3
Proceso D1Cel 3
Proceso D2Cel 3
Proceso D2Cel 3
Proceso B0Cel 3
Proceso B0Cel 3
cel1cel1 cel2cel2 cel3cel3
cel1cel1 cel2cel2
SUPERVISOR PLATAFORMA
serv 0
SUPERVISOR PLATAFORMA
serv 0
GEVENTOScel 0
GEVENTOScel 0
ASNMPcel 0
ASNMPcel 0
PINGEGcel 0
PINGEGcel 0
TESTIPcel 0
TESTIPcel 0
CONSCRIPTScel 0
CONSCRIPTScel 0
Servicio 0 (PLAT)Celula 0
Func SVSDP–Instancia 0
Func GEVENTOS–Instancia 0
Func ASNMP–Instancia 0
…..Servicio 1 (PREP)
Celula 0Func SVSERV
–Instancia 0Func A
–Instancia 0Celula 1
Func SVCSERV–Instancia 0
Func B–Instancia 0
Func D–Instancia 0–Instancia 1–Instancia 2
MODELO DE COMPONENTES
AR
Q E
GS
DP
. - 11
MODELO DE COMPONENTES
AR
Q E
GS
DP
. - 12
MODELO DE COMPONENTES
ELEMENTO DE RED CLUSTER
HOST SERVICIO PLATAFORMA SERVICIO A
– CELULA» FUNCIONALIDAD
INSTANCIA (proceso)
SERVICIO B
ELEMENTO DE GESTIÓN Gestor
AR
Q E
GS
DP
. - 13
INDICE
Modelo de ComponentesModelo de Componentes
ArquitecturaArquitectura
Modelo de DatosModelo de Datos
VariosVarios
EstadísticasEstadísticas
AR
Q E
GS
DP
. - 14
EGSDP
DEMUXTRAPS
GESTORES PRIMARIOS
GALARGMOD
GSEG
GTRAPSGCONFGOPER
PROGCOMANDOS
BE1 BE2ASNMP ASNMP
G. INTERNOS
SNMP
GIDS
SVISOR
ARQUITECTURA EGSDP
INSTALADOR
GESTORESSUN
GESTORESNEWNET
PC PC
AR
Q E
GS
DP
. - 15
EGSDP
DEMUXTRAPS
GESTORES PRIMARIOS
GALARGMOD
GSEG
GTRAPSGCONFGOPER
PROGCOMANDOS
BE1 BE2ASNMP ASNMP
G. INTERNOS
SNMP
GIDS
SVISOR
INSTALADOR
GESTORESSUN
GESTORESNEWNET
ARQUITECTURA EGSDP
PC PC
AR
Q E
GS
DP
. - 16
ARQUITECTURA EGSDP
EGSDP
DEMUXTRAPS
GESTORES PRIMARIOS
GALARGMOD
GSEG
GTRAPSGCONFGOPER
PROGCOMANDOS
BE1 BE2ASNMP ASNMP
G. INTERNOS
SNMP
GIDS
SVISOR
INSTALADOR
GESTORESSUN
GESTORESNEWNET
PC PC
AR
Q E
GS
DP
. - 17
ARQUITECTURA EGSDP
EGSDP
DEMUXTRAPS
GESTORES PRIMARIOS
GALARGMOD
GSEG
GTRAPSGCONFGOPER
PROGCOMANDOS
BE1 BE2ASNMP ASNMP
G. INTERNOS
SNMP
GIDS
SVISOR
INSTALADOR
GESTORESSUN
GESTORESNEWNET
PC PC
AR
Q E
GS
DP
. - 18
ARQUITECTURA EGSDP
Gestores(java)
ActionServlet
BD
Navegador Servidor web Servidor denegocio
Pagina Jsp
Action
ActionForm
Beans:presentación
LogicaNegocio
Vista, Controlador Modelo
EG
AR
Q E
GS
DP
. - 19
Comunicación Gestores Primarios-ASNMPEventosComandosConfiguración
DEMUXTRAPS
GESTORES PRIMARIOS
GTRAPSGCONFGOPER
BE1 BE2ASNMP ASNMP
SNMP
AR
Q E
GS
DP
. - 20
Comunicación Gestores Primarios-GMOD-GALAR
GESTORES PRIMARIOS
GALARGMOD
GTRAPSGCONFGOPER
EventosComandosConfiguración
AR
Q E
GS
DP
. - 21
Comunicación GMOD-GSEG-IGUSEventosComandosConfiguración
GMOD
GSEG
PC IGUS PC IGUS
Conexión
GALAR
AR
Q E
GS
DP
. - 22
Generación de Alarmas
EGSDP
DEMUXTRAPS
GESTORES PRIMARIOS
GALARGMOD
GSEG
GTRAPSGCONFGOPER
PROGCOMANDOS
PC PC
G. INTERNOS
GIDS
DEFENSA
TrapsSucesos o Cambios de PropiedadAlarmas
Los traps viene procedente de los agentes ASNMP de las máquinasdel Elemento de Red
En el Gestor de Traps se pide al GCONF la traducción del identificador SNMP a un identificador del modelo, ycon este identificador se genera un Suceso o un Cambiode Propiedad, dependiendo del tipo de trap recibido.
En el Gestor de Modelos recibe el evento y se lo envía alGestor de Alarmas. Además, en caso de recibir un Cambio de Propiedad, actualiza en el modelo la propiedadque ha cambiado en el componente asociado al evento.
Al llegar el evento al Gestor de Alarmas, se realizan las inferencias necesarias y quepueden provocar tanto la generación de nuevasalarmas, así como el cese de otras ya existentes.Tanto alarmas como ceses de alarmas son enviados hacia el GSEG
Cuando las alarmas llegan al Gestor de Seguridad, éstas se reenviarán a cada uno de los clientes que esténconectados en ese momento (servidor web), habiendo realizado previamente un filtrado de las alarmas Dependiendo del perfil de cada operador conectado.
Cada cliente web recibe las alarmas y las muestra o no en el panel de Alarmas (salvo que exista un filtro que la oculte).La interfaz web consulta periódicamente al servidor web las alarmas
AR
Q E
GS
DP
. - 23
Alarmas (instancias) Pertenecen a un Tipo de Alarma Cada instancia de alarma lleva asociado un texto Una instancia de alarma va asociada a un componente del modelo Según un perfil personal, modificable por el propio operador, se puede
decidir qué alarmas mostrar o no en los paneles. Se guardan en un histórico almacenado en base de datos. Se permite a los operadores que las borren. Correlación y comentarios Se borran automáticamente después de un intervalo configurable Se permite que un operador las reconozca, indicando que ese
operador se está encargando de solucionar la condición de alarma. Si el Tipo de Alarma al que pertenece la instancia es cesable, se
cesará automáticamente ante la llegada de un evento que indique el cese de la condición de alarma.
Tendencia de una alarma
AR
Q E
GS
DP
. - 24
Ejecución de Comandos
EGSDP
DEMUXTRAPS
GESTORES PRIMARIOS
GALARGMOD
GSEG
GTRAPSGCONFGOPER
PROGCOMANDOS
PC PC
G. INTERNOS
GIDS
DEFENSA
ComandosSet SNMPTraps
El trap se recibe en el Demultiplexorde Traps.
En el Gestor de Traps se comprueba que se trata de un trap de respuesta, y se envía una respuesta hacia elGOPER
En el Gestor de Modelos se realiza un procesamiento específico del comando, que supondrá el envío de uno o más comandos hacia la terna de gestores implicada.
Cuando la respuesta llega al Gestor de Modelos, se reenvíaaquella hacia el GSEG, y si es necesario, se podrán enviarnuevos subcomandos hacia el GOPER, esperando nuevamente recibir una respuesta.
En el Gestor de Seguridad se le da un identificador único al comando y se genera una entrada en el log de comandos.
En un cliente web el operador ejecuta un comandosobre un componente del Elemento de Red. Este comando es enviado directamente sobre el GSEG.
En el Gestor de Operaciones se bloquea el componente sobre el que se lanza el comando y trasuna petición de traducción al GCONF se lanza una operación SNMP sobre el agente SNMP de la máquina implicada.
El Agente SNMP hace llegar el comando al proceso correspondiente del Elemento de Red, que generará la respuesta después de ejecutar el comando, y lareenviará al Agente SNMP, y éste generará un trapde respuesta hacia el Elemento de Gestión.
El Gestor de Operaciones comprueba que la respuestarecibida esta asociada a un comando en curso y si esasí, desbloquea el componente asociado al comando yreenvía la respuesta al GMOD
El Gestor de Seguridad envía la respuesta al cliente que haejecutado el comando y actualiza en el log de comandos lainformación relativa a la ejecución del comando.
El cliente web recibe la respuesta y la muestra al operador
Respuestas
AR
Q E
GS
DP
. - 25
EGSDP
Procesos de la Plataforma
DEMUXTRAPS
GESTORES PRIMARIOS
GALARGMOD
GSEG
GTRAPSGCONFGOPER
PROGCOMANDOS
G. INTERNOS
GIDS
SVISOR
INSTALADOR
GESTORESSUN
GESTORESNEWNET
GEVENTOS
EPINGEGTESTIP
GESTAD
GESTADJ
SESTAD
AR
Q E
GS
DP
. - 26
Monitorización de las Conexiones
EGSDP
DEMUXTRAPS
GESTORES PRIMARIOS
GALARGMOD
GSEG
GTRAPSGCONFGOPER
PROGCOMANDOS
PC PC
G. INTERNOS
GIDS
DEFENSA El TESTIP realiza cada cierto tiempo un ping a cada máquina del Elemento de Red
Cuando las alarmas llegan al Gestor de Seguridad, éstas se reenviarán a cada uno de los clientes que esténconectados en ese momento, habiendo realizadopreviamente un filtrado de las alarmas dependiendodel perfil de cada operador conectado.
Cada cliente web recibe las alarmas y las muestra en el panel de alarmas.
GEVENTOS
EPINGEG
TESTIP
HOST1 entorno 01
HOST Entorno ‘2
HOST n
En este caso el ping se ha perdido, ya sea por queel proceso TESTIP ha muerto (la plataforma se haparado), la conexión se ha perdido, o se ha caído la máquina.
Cuando el time-out salta, el TESTIP envíaun evento a través del GEVENTOS, en el que se informa del nombre de la máquina que no está accesible.
Al llegar el evento al Gestor de Alarmas, se realizan las inferencias necesarias y quepueden provocar tanto la generación de nuevasalarmas, así como el cese de otras ya existentes.Tanto alarmas como ceses de alarmas son enviados hacia el GSEG
El evento llega al GTRAPS y se convierte en un Cambiode Propiedad, que es enviado hacia el GMOD, y quegenerará una alarma por el procedimiento normal. El Cambio de Propiedad se genera sobre el componentecorrespondiente a la máquina que no responde.
AR
Q E
GS
DP
. - 27
INDICE
Modelo de ComponentesModelo de Componentes
ArquitecturaArquitectura
Modelo de DatosModelo de Datos
VariosVarios
EstadísticasEstadísticas
AR
Q E
GS
DP
. - 28
Administración (Tipos de Componente)
AR
Q E
GS
DP
. - 29
Administración (Servicios)
AL_PASSSERVICIOS
AL_A0_NUSERVICIO AL_A7_NUTNSNAMEAL_CDUSUARIOAL_CDPASSWORD
FK_AL_A0
A7_TNSNAMES
A7_NUTNSNAMEA7_CDNOMBREA7_A6_NUAGRUPACIONA7_CDUSUARIOA7_CDPASSWORD
FK_AL_A7
AR
Q E
GS
DP
. - 30
Administración (Funcionalidades)
AR
Q E
GS
DP
. - 31
Administración (Tareas)
AA_CDAYUDAAA_CDACTIONAA_CDPARAM
AR
Q E
GS
DP
. - 32
Tipos de Alarmas
Hay que distinguir entre Alarmas (instancias) y Tipos de Alarma Se identifica por código y servicio Llevan asociada una categoría y un tipo
Cesables y No Cesables Sus instancias se muestran en distintos paneles. Las Cesables se eliminan ante la llegada de ciertos eventos que indican
la desaparición de la condición que ha producido la alarma. Las No Cesables no se eliminan ante la llegada de ningún evento.
Se filtran según el perfil al que corresponda el operador.
AR
Q E
GS
DP
. - 33
Tipos de Alarma
AR
Q E
GS
DP
. - 34
Grupos de Alarmas
AR
Q E
GS
DP
. - 35
Acciones ante Alarmas
AR
Q E
GS
DP
. - 36
Histórico de Alarmas
AR
Q E
GS
DP
. - 37
Histórico de Comandos
AR
Q E
GS
DP
. - 38
Usuarios y Perfiles
Todo usuario tiene asociado un perfil, que es el que define los permisos que poseen todos los usuarios pertenecientes a ese perfil.
Existen por instalación cuatro perfiles predefinidos: mantenimiento, estadísticas, operación y operación solo consulta.
Los perfiles permiten realizar filtrados en la información que reciben los usuarios. Los filtrados los realiza sobre tres entidades:
Componentes.- Se pueden filtrar ciertos tipos de componentes. Tareas.- Se pueden filtrar ciertas tareas, es decir, no se le deja al
operador la opción de ejecutarlas. Alarmas.- Se filtran ciertos tipos de alarma.
Estos filtrados se realizan mediante vistas de las tablas de alarmas, componentes y tareas.
AR
Q E
GS
DP
. - 39
Usuarios y Perfiles
AR
Q E
GS
DP
. - 40
Usuarios
AR
Q E
GS
DP
. - 41
Perfiles
AR
Q E
GS
DP
. - 42
Vistas
AR
Q E
GS
DP
. - 43
Restricciones Horarias
AR
Q E
GS
DP
. - 44
INDICE
Modelo de ComponentesModelo de Componentes
ArquitecturaArquitectura
Modelo de DatosModelo de Datos
VariosVarios
EstadísticasEstadísticas
AR
Q E
GS
DP
. - 45
FORMULARIOS EG
EG
BD
AR
Q E
GS
DP
. - 46
FORMULARIOS ER
EG
ER
BDConection Manager
CMAN
AR
Q E
GS
DP
. - 47
ESTRUCTURA DE DIRECTORIOS
b carg a /B a se de C a rga
d a to s/D ire c to rio s de e jecu c ion
d e los p roce sos
b in /E je cu ta b les
tra za s/D ire c to rio d e T ra zas
h tm l/D ire c to rio de h tm l
cg i/D ire c to rio d e cg i's
lib /C la ses ja va
sc rip ts /S c rip ts d e a ccio n es
a n te a la rm as
ve rs ion e sB DS crip ts d e b a se de da tos
$ E G S D P _ P A H TD ire c to rio p rin c ip a l
d e fe c to :/expo rt/e gsdpp a is:/e xp o rt/P A IS /eg sdp
AR
Q E
GS
DP
. - 48
Directorio bin
S E R V IC IO _ P L A T A F O R M A /
b in /D ire c to rio s de e jecu c ión
AR
Q E
GS
DP
. - 49
Directorio bcarga
co m u n/
d e m u x tra p s/
g a la r/
g e sta d /
g id s/
g m o d/
g id s/
g m o d/
g seg /
in s ta la d o r/
in te rn o /
n e w n e t/
p rim a rio s/
su n /
E P IN G E G /
G E S T A D _ E G /
G E V E N T O S /
S E R V IC IO _ P L A T A F O R M A /
S E S T A D _ E G /
S E S T A D _ E G _ B E /
S E S T A D _E G _ F E D /
S E S T A D _ E G _ F E S /
T E S T IP /
b carg a /B a se de C a rga
(F ich ero s de C o nfig u ra c ió n)
AR
Q E
GS
DP
. - 50
SERVICIO_PLATAFORMA_HJ.cnf
Se encuentra en $EGSDP_PATH/bcarga/SERVICIO_PLATAFORMA/ Indica los procesos que se arrancan al arrancar el supervisor,
especificando todos sus parámetros de arranque También indica el orden en que deben ser arrancados y la
temporización entre los procesos.
AR
Q E
GS
DP
. - 51
EPINGEG_HOSTS.cnf
Se encuentra en $EGSDP_PATH/bcarga/EPINGEG/ Indica las máquinas del Elemento de Red de las que se quiere
monitorizar el estado de sus conexiones al Elemento de Gestión. Una máquina por cada línea del fichero, utilizando siempre el nombre
por la que es conocido cada entorno en el EG, y no la IP. Ádemás del nombre se indica también el puerto para poder relacionar la información que viene del TESTIP que informa de Ip+Puerto.
AR
Q E
GS
DP
. - 52
IPs.cnf
Se encuentra en $EGSDP_PATH /bcarga/TESTIP/ Indica las máquinas del Elemento de Red de las que se quiere
monitorizar el estado de sus conexiones al Elemento de Gestión. Además ha de incluir al propio Elemento de Gestión
Una máquina desde el punto de vista del EG por cada línea del fichero, es decir un entorno por línea, y definiendo cada entorno por el par IP +puerto..
AR
Q E
GS
DP
. - 53
Configuración de los Gestores(I)
$EGSDP_PATH /bcarga/gseg/gseg.cnf gseg.acceso.maxaccesoserroneos=3 gseg.acceso.intervalobloqueo=24 // Tiempo para que se desbloquee gseg.numeromaxsesiones=100 // Numero total de sesiones (todos los
usuarios) puerto.firewall=3027
$EGSDP_PATH /bcarga/gmod/gmod.cnf gmod.nombre.sdp=SDP
$EGSDP_PATH /bcarga/galar/galar.cnf galar.max.num.alarmas=1000 galar.max.num.alarmas.componente=20 galar.num.alarmas.componente.borrar=10 galar.intervalo.borrado.temporizado.alarmas=600000
AR
Q E
GS
DP
. - 54
Configuración de los Gestores(II)
$EGSDP_PATH /bcarga/primarios/primarios.cnf administradores.primarios.goper.timeout.comando=540
$EGSDP_PATH /html/gestion.html min.puerto.firewall=3000 max.puerto.firewall=4000
AR
Q E
GS
DP
. - 55
RELECTURAS
Los formularios modifican las tablas de formulario (tablas _F) Los procesos leen las tablas de proceso (sin sufijo) Existen unas tablas de backup para en caso de fallo dar marcha atrás
a la operación de relectura (tablas _B) La copia de datos de unas tablas a otras las realiza un procedimiento
almacenado llamado procedimiento de relectura. El elemento de gestión se encarga de ordenar la copia de datos entre
tablas y a continuación a los procesos afectados que lean de nuevo los datos de sus tablas de proceso.
AR
Q E
GS
DP
. - 56
RELECTURAS
TABLA_F TABLA TABLA_B
2 1
RELECTURA MARCHA ATRAS
1
AR
Q E
GS
DP
. - 57
RELECTURAS
Formulario de relecturas
AR
Q E
GS
DP
. - 58
PROVISIÓN AUTOMÁTICA
Permite rellenar las tablas del servicio a partir de ficheros en un formato determinado (txt o xml).
Agiliza los cambios y minimiza los errores humanos que puede introducir un operador al teclear uno por uno los cambios a realizar en los formularios.
Permite hacer cambios conjuntos de modo que si uno falla no permite hacer el resto.
En el fichero se definen las inserciones, modificaciones o borrados sobre los registros de cada una de las tablas _F.
El comando chequea el fichero, y valida los cambios a realizar y si todo es correcto aplica los cambios en las tablas.
Al igual que con los formularios, para que los cambios entren en funcionamiento es necesario realizar posteriormente una relectura.
AR
Q E
GS
DP
. - 59
PROVISIÓN AUTOMÁTICA
AR
Q E
GS
DP
. - 60
INDICE
Modelo de ComponentesModelo de Componentes
ArquitecturaArquitectura
Modelo de DatosModelo de Datos
VariosVarios
EstadísticasEstadísticas
AR
Q E
GS
DP
. - 61
FEDs BEs AESTAD AESTAD
EGSDP
PC
SESTAD_BE
BDGESTAD
SESTAD_FED SESTAD_FES
FESs AESTAD
Servidor WEB
PaginasJSP
Arquitectura PC
AR
Q E
GS
DP
. - 62
ElementoDe Red AESTAD
Componente N
Componente 1
Ficheros de Contadores----------------------------------------------------------------------------------------------------------------
EGSDP
SESTAD
Ficheros de Contadores----------------------------------------------------------------------------------------------------------------
Transferencia de información al Elemento de Gestión
AR
Q E
GS
DP
. - 63
Inserción en la Base de Datos
EGSDP
BD
GESTAD
ESTAD
Ficheros de Contadores----------------------------------------------------------------------------------------------------------------
AR
Q E
GS
DP
. - 64
Acumulación en la Base de Datos
EGSDP
BDESTADESTAD_MESES
ESTAD_DIAS
ESTAD_HORAS
ESTAD_MINUTOS
GESTADJ
ACUM_ESTAD
EjecuciónComprobación
ESTADCONTMINUTOS
AR
Q E
GS
DP
. - 65
Acceso a información
EGSDP
BD ESTAD_MESES
ESTAD_DIAS
ESTAD_HORAS
ESTAD_MINUTOS
Servidor WEB
Paginasjsp
PC PC
AR
Q E
GS
DP
. - 66
Acceso a información (Selección)
AR
Q E
GS
DP
. - 67
Acceso a información (Informe)
AR
Q E
GS
DP
. - 68
Modelo de datos
AR
Q E
GS
DP
. - 69
Fichero de configuracion AESTAD.cnf-1# FICHERO GENERAL DE CONFIGURACION PARA EL AGENTE DE ESTADISTICAS DE CNTs.
# - NUM_COMPO.
# Numero de componentes del servicio que generan contadores.
# - ETIQUETA_COMPO_x.
# Identificador del componente x (funcionalidad en texto).
# - PARAMETRO_COMPO_x.
# Parámetro del componente x que indica la acción a realizar con los ficheros del componente. Valores:
# copia - copia los ficheros en la maquina remota, si ya existe lo borra. Opción por defecto.
# concat - concatena el fichero si existe, si no lo crea.
# Para cualquier otro valor se toma el valor por defecto.
# Es obligatorio poner el parámetro para cada componente, si no fallará.
# - MAQ_DESTINO
# Maquina destino de los ficheros de contadores, normalmente el elemento de gestión.
# - PATH_REMOTO.
# Path en la maquina remota. Puede ser absoluto o relativo, y en este último caso se deduce de la variable $EXPORT_SDP_PATH. Para multientorno el path tiene que ser absoluto ya que el path raiz del distintas máquinas puede ser distinto al del EG que para un EG por defecto es /export/egsdp,
# - DIR_DATOS_LOCAL
# Directorio inicial de datos en la maquina local. (CNT)
AR
Q E
GS
DP
. - 70
Fichero de configuración AESTAD.cnf-2# - SEGUNDOS_TRANSFERENCIA.
# Segundos para activar la transferencia de ficheros al elemento de gestión.
# - NUM_INTENTOS_TRANSF.
# Numero de intentos en la trasferencia de ficheros. En caso de fallos sucesivos se borra
# - NOM_SESTAD.
# Nombre del servidor de estadísticas (actualmente puede ser SESTAD_EG_BE, SESTAD_EG_FED,
# SESTAD_EG_FES)
AR
Q E
GS
DP
. - 71
Estructura de directorios
ELEMENTO DE RED
Directorio de datos para contadores:
/export/sdp/<nombre de servicio>/datos/CNT
Directorios de componentes:
/export/sdp/<nombre de servicio>/datos/CNT/Componente 1
/export/sdp/<nombre de servicio>/datos/CNT/Componente 2
...
/export/sdp/<nombre de servicio>/datos/CNT/Componente N
AR
Q E
GS
DP
. - 72
Estructura de directorios
ELEMENTO DE GESTIÓN
Directorio de datos para contadores:
$EGSDP_PATH /datos/CNT
Directorios de componentes:$EGSDP_PATH /datos/CNT/<servicio><máquina1>/Componente 1...$EGSDP_PATH /datos/CNT /<servicio>< máquina1>/Componente N
$EGSDP_PATH /datos/CNT /<servicio>< máquinaN>/Componente 1...$EGSDP_PATH /datos/CNT /<servicio>< máquinaN>/Componente N
AR
Q E
GS
DP
. - 73
Fichero de configuración GESTAD.cnf-1# FICHERO GENERAL DE CONFIGURACION PARA EL GESTOR DE ESTADISTICAS DE CNTs.
# - NUM_COMPO.
# Numero de componentes del servicio que generan contadores.
# - COMPO_x.
# Identificador del componente x.
# - NUM_MAQUINAS.
# Número de maquinas que generan contadores.
# - MAQUI_x
# Identificador de la maquina x. (nombre)
# - SEGUNDOS_INSERTABD
# Segundos entre inserciones en la base de datos
# - BASE_DATOS.
# Nombre de la base de datos para configuracion.
# - USUARIO_BASE_DATOS.
# Usuario de la base de datos para configuracion.
# - PASSWORD_BASE_DATOS.
# Password de la base de datos para configuración.
# - SID
# SID de la base de datos de estadisticas.
AR
Q E
GS
DP
. - 74
Fichero de configuración GESTAD.cnf-2# - USUARIOBD.
# Usuario de la base de datos del elemento de gestión de estadísticas.
# - PASSWDBD
# Password de la base de datos del elemento de gestión de estadísticas.
AR
Q E
GS
DP
. - 75
Fichero de configuración GESTADJ.cnf-1#------------------------------------#Espera de los threads entre ejecuciones (en milisegundos)#minuto inicial para la ejecucion#------------------------------------gestad.tiempo.espera=3600000 // 1 horagestad.tiempo.espera.acumulador=360000 // 6 minutosgestad.tiempo.espera.gestion.particiones=86400000 // 24 horas
#Dimensiones para las tablas de estadisticas#Dimensiones maximas permitidas para las tablas de estadisticasgestad.numero.particiones.minutos=6gestad.numero.particiones.horas=7gestad.numero.particiones.meses=12gestad.numero.particiones.dias=14gestad.max.filas.estad=10000gestad.max.particiones.tabla.minutos=50 // alarmasgestad.max.particiones.tabla.horas=50gestad.max.particiones.tabla.dias=50gestad.max.particiones.tabla.meses=50gestad.min.particiones.tabla.minutos=2gestad.min.particiones.tabla.horas=2gestad.min.particiones.tabla.dias=2gestad.min.particiones.tabla.meses=2
AR
Q E
GS
DP
. - 76
Fichero de configuración GESTADJ.cnf-2#directorio de ficheros de estadisticas#numero maximo de ficheros en el directorio#------------------------------------gestad.directorio.ficheros= <egsdp_path>/datos/CNTgestad.max.ficheros.estad=1000
AR
Q E
GS
DP
. - 77
ARQUITECTURA EGSDP
Plataformas de Inteligencia de Red Móvil
Enero 2009