arq egsdp. - nº egsdp architecture inteligent mobile network platform january 2009
TRANSCRIPT
AR
Q E
GS
DP
. - ‹Nº›
EGSDP ARCHITECTURE
Inteligent Mobile Network Platform
January 2009
AR
Q E
GS
DP
. - ‹Nº›
INDEX
Model of ComponentsModel of Components
ArchitectureArchitecture
Data ModelData Model
MiscellaneousMiscellaneous
StatisticsStatistics
AR
Q E
GS
DP
. - ‹Nº›
GENERIC CONFIGURATION 3N
BEBD11 BEBD1n BEBD21 BEBD2n
CLUSTER1 CLUSTER 2
FES1 FESn FED1 FEDn
Double Internal LAN
EGSDP MT (Management Terminal)
External simple Lan
BELS1 BELSn
AR
Q E
GS
DP
. - ‹Nº›
GENERIC CONFIGURATION 3N (II)
CLSBD1 CLSBD2
FES1 FESn FED1 FEDn
Double Internal LAN
Simple external LAN
EGSDP MT (Management Terminal)
BEBD11 BEBD1n BEBD21 BEBD2n BELS1 BELSnER1
ERnCLSBD1 CLSBD2
FES1 FESn FED1 FEDn
Double Internal LAN
Simple external LAN
BEBD11 BEBD1n BEBD21 BEBD2n BELS1 BELSn
AR
Q E
GS
DP
. - ‹Nº›
3N CONFIGURATION OF PRODUCTION
Vicalvaromvic1deg1
SDPES02mcon*
CONTR01mvic*
CONTR02mcon*
CORP02mcon*
SDPES01mvic*
CLSLS-SDPES01
CLSBD1-SDPES01
CLSBD2-SDPES01
CLSFED-SDPES01
CLSFES-SDPES01
AR
Q E
GS
DP
. - ‹Nº›
3N CONFIGURATION OF PRODUCTION (II) SDPES01
mvic1dfes1_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
. - ‹Nº›
3N CONFIGURATION OF PRODUCTION (/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
. - ‹Nº›
3N CONFIGURATION OF PRODUCTION (SNMP)
SDPES01
CONTR01
4500 -Listener port ASNMP ( Boot agent and A3_HOSTS): ONE FOR ENVIROMENT
4501
SDPES02 4503
CONTR02 4504
CORP02 4505
-Traps listener port (demuxtraps.cnf y snmpd.cnf): UNIQUE 4501
-An EGSDP listens traps from different ASNMP of the same machine (multi-enviromment)• Every ASNMP informs of its logical name of machine<machine_enviroment>snmpd.cnf:trapsink mvic1deg1 ASNMP-SDP-trap:mvic1dbels1_SDPES014501
AR
Q E
GS
DP
. - ‹Nº›
INDEX
Model of ComponentsModel of Components
ArchitectureArchitecture
Data ModelData Model
MiscellaneousMiscellaneous
StatisticsStatistics
AR
Q E
GS
DP
. - ‹Nº›
Service 1Service 1
SVSDPSVSDP
D0 ProcessCel 2
D0 ProcessCel 2
D1 ProcessCel 2
D1 ProcessCel 2
Proceso D1Cel 2
Proceso D1Cel 2
B0 ProcessCel 2
B0 ProcessCel 2
SVSDPSVSDP
D0 ProcessCel 1
D0 ProcessCel 1
D1 ProcessCel 1
D1 ProcessCel 1
D2 ProcessCel 1
D2 ProcessCel 1
Process B0Cel 1
Process B0Cel 1
A0 ProcessCel 0
A0 ProcessCel 0
SVSORSERVICESVSOR
SERVICE
Service 2Service 2
SVSDPSVSDP
D0 ProcessCel 1
D0 ProcessCel 1
D1 ProcessCel 1
D1 ProcessCel 1
D2 ProcessCel 1
D2 ProcessCel 1
Proceso B0Cel 1
Proceso B0Cel 1
A0 ProcessCel 0
A0 ProcessCel 0
SVSORSERVICESVSOR
SERVICE
Proceso F0Cel 0
Proceso F0Cel 0
SVSDPSVSDP
D0 ProcessCel 2
D0 ProcessCel 2
D1 ProcessCel 2
D1 ProcessCel 2
D2 ProcessCel 2
D2 ProcessCel 2
Proceso B0Cel 2
Proceso B0Cel 2
SVSDPSVSDP
D0 ProcessCel 3
D0 ProcessCel 3
D1 ProcessCel 3
D1 ProcessCel 3
D2 ProcessCel 3
D2 ProcessCel 3
Proceso B0Cel 3
Proceso B0Cel 3
cellcell cel2cel2 cel3cel3
cellcell cel2cel2
SUPERVISOR PLATFORM
serv 0
SUPERVISOR PLATFORM
serv 0
GEVENTOScel 0
GEVENTOScel 0
ASNMPcel 0
ASNMPcel 0
PINGEGcel 0
PINGEGcel 0
TESTIPcel 0
TESTIPcel 0
CONSCRIPTScel 0
CONSCRIPTScel 0
Service 0 (PLAT)Cell = 0
FuncSVSDP–Instance = 0
FuncGEVENTOS–Instance = 0
FuncASNMP–Instance = 0
…..Service 1 (PREP)
Cell 0Func SVSERV
–Instance = 0FuncA
–Instance = 0Cell 1
Func SVCSERV–Instance = 0
Func B–Instance = 0
Func D–Instance = 0–Instance = 1–Instance = 2
MODEL OF COMPONENTS
AR
Q E
GS
DP
. - ‹Nº›
MODEL OF COMPONENTS
AR
Q E
GS
DP
. - ‹Nº›
MODEL OF COMPONENTS
NETWORK ELEMENT: CLUSTER
HOST PLATFORM SERVICE A SERVICE
– CELL» FUNCTIONALITY
INSTANCE (process)
B SERVICE
MANAGEMENT ELEMENT Manager
AR
Q E
GS
DP
. - ‹Nº›
INDEX
Model of ComponentsModel of Components
ArchitectureArchitecture
Data ModelData Model
MiscellaneousMiscellaneous
StatisticsStatistics
AR
Q E
GS
DP
. - ‹Nº›
EGSDP
DEMUXTRAPS
PRIMARY MANAGERS
GALARGMOD
GSEG
GTRAPSGCONFGOPER
PROGCOMANDOS
BE1 BE2ASNMP ASNMP
G. INTERNOS
SNMP
GIDS
SVISOR
EGSDP ARCHITECTURE
INSTALLER
MANAGERSSUN
MANAGERSNEWNET
PC PC
AR
Q E
GS
DP
. - ‹Nº›
EGSDP
DEMUXTRAPS
PRIMARY MANAGERS
GALARGMOD
GSEG
GTRAPSGCONFGOPER
PROGCOMANDOS
BE1 BE2ASNMP ASNMP
G. INTERNOS
SNMP
GIDS
SVISOR
INSTALADOR
MANAGERSSUN
MANAGERSNEWNET
EGSDP ARCHITECTURE
PC PC
AR
Q E
GS
DP
. - ‹Nº›
EGSDP ARCHITECTURE
EGSDP
DEMUXTRAPS
PRIMARY MANAGERS
GALARGMOD
GSEG
GTRAPSGCONFGOPER
PROGCOMANDOS
BE1 BE2ASNMP ASNMP
G. INTERNOS
SNMP
GIDS
SVISOR
INSTALADOR
MANAGERSSUN
MANAGERSNEWNET
PC PC
AR
Q E
GS
DP
. - ‹Nº›
EGSDP ARCHITECTURE
EGSDP
DEMUXTRAPS
PRIMARY MANAGERS
GALARGMOD
GSEG
GTRAPSGCONFGOPER
PROGCOMANDOS
BE1 BE2ASNMP ASNMP
G. INTERNOS
SNMP
GIDS
SVISOR
INSTALADOR
MANAGERSSUN
MANAGERSNEWNET
PC PC
AR
Q E
GS
DP
. - ‹Nº›
EGSDP ARCHITECTURE
Manager(java)
ActionServlet
DB
Browser Web Server Server ofbusiness
JSP Page
Action
ActionServlet
Beans:Presentation
LogicBusiness
View, Controller Model
EG
AR
Q E
GS
DP
. - ‹Nº›
Communication Primary Managers - ASNMPEvents
CommandsConfiguration.
DEMUXTRAPS
PRIMARY MANAGERS
GTRAPSGCONFGOPER
BE1 BE2ASNMP ASNMP
SNMP
AR
Q E
GS
DP
. - ‹Nº›
Communication of Primary - GMOD-GALAR Managers
PRIMARY MANAGERS
GALARGMOD
GTRAPSGCONFGOPER
EventosCommandsConfiguration.
AR
Q E
GS
DP
. - ‹Nº›
GMOD-GSEG-IGUS CommunicationEventosCommandsConfiguration.
GMOD
GSEG
PC IGUS PC IGUS
Connection
GALAR
AR
Q E
GS
DP
. - ‹Nº›
Alarms Generation
EGSDP
DEMUXTRAPS
PRIMARY MANAGERS
GALARGMOD
GSEG
GTRAPSGCONFGOPER
PROGCOMANDOS
PC PC
G. INTERNOS
GIDS
DEFENSE
TrapsSucesos o Cambios de PropiedadAlarms:
Traps come from ASNMP agents of the NetworkElements machines.
The Traps Manager asks at the GCONF the translation of the SNMP identifier to an identifier of the model, andwith this identifier an event or change of propertyde Propiedad, dependiendo del tipo de trap recibido.
The Model Manager receives the event and it is sent toThe Alarms Manager. In addition, in case of receive aa Change of Property, it updates in the model the propertythat has changed in the component associated to the event
When the event arrives to the Alarms Manager, the necessary inference may occur, which could provoke the generation of new alarms as well as the stoppable of the others exiting already.The alarms and stoppable of alarms areenviados hacia el GSEG
When the alarms arrive to the Segurity Manager, they will be resend to each of the clients connected atthat moment (Web server). Previosly a filter of alarms is realized.Depending on the profile of each connected operator
Each web client receives the alarms and post them or not into the panelof Alarms ( Except if it exists a filter that conceals it)The Web interface periodically queries the web server The alarms
AR
Q E
GS
DP
. - ‹Nº›
Alarms (instances) They belong to a Type of Alarm Each instance of alarm has a text associated The instance of alarm is associated to a model component Depending on the personal profile, which can be modified by the own
operator, can decide what alarms will be displayed into the panels. They are stored in history in a BBDD. It is allowed to the operators to delete them. Correlation and commentaries. They are automatically deleted after a configurable range. It is allow for an operator to recognize them, indicating that the operator is
taking charge solving the condition of alarm If it is possible to stop the type of alarm to which the instance belongs, it will
automatically be stopped when an event indicating the stop condition of the alarm is received
Tendency of Alarm
AR
Q E
GS
DP
. - ‹Nº›
Commands Execution
EGSDP
DEMUXTRAPS
PRIMARY MANAGERS
GALARGMOD
GSEG
GTRAPSGCONFGOPER
PROGCOMANDOS
PC PC
G. INTERNOS
GIDS
DEFENSE
CommandsSet SNMPTraps
The trap is received in the traps Demultiplexerof Traps
The Traps Manager checks the trap response, and sends it to the GOPERGOPER
The Manager Model does a specific processing of command which will send one ormore commands towards the group of managers.
When the response arrives to the Model of manager, it is resendtowards the GSEG, and if necessary, new subcommands may be sentto the GOPER, it will wait againto receive a response
The command is given an unique identifier in the Security Manager. and it generates an entry to the log of commands.
In a Web client the operator executes a commandon a Network Element component. Thiscommand is sent directly to the GSEG
The component on which runs the command is blocked in the Operations Manager and after a petition of translation to the GCONF, a SNMP operation is run over the SNMP agent of the implied machine
The SNMP agent sends the command to the right process of the Network Element, which will generate a response after the execution of the command, and willresend it to the SNMP agent which will generate a responsetrap towards the Management Element
The Operations Manager checks that the responsereceived is associated to a current command. If this is the case,it unblocks the associated component to the command andresends the response to the GMOD
The Segurity manager sends the response to the client that executes the command and updates in the commands log therelated information of the execution of the command.
The Web client receives the response and shows it to the operator
Answers
AR
Q E
GS
DP
. - ‹Nº›
EGSDP
Platform Process
DEMUXTRAPS
PRIMARY MANAGERS
GALARGMOD
GSEG
GTRAPSGCONFGOPER
PROGCOMANDOS
G. INTERNOS
GIDS
SVISOR
INSTALADOR
MANAGERSSUN
MANAGERSNEWNET
GEVENTOS
EPINGEGTESTIP
GESTAD
GESTADJ
SESTAD
AR
Q E
GS
DP
. - ‹Nº›
Monitorization of the Connections
EGSDP
DEMUXTRAPS
PRIMARY MANAGERS
GALARGMOD
GSEG
GTRAPSGCONFGOPER
PROGCOMANDOS
PC PC
G. INTERNOS
GIDS
DEFENSE The TESTIP does periodically a ping to each machine of the Network Element
When the alarms arrive to the Security Manager, they will be resend to each of the clients connected atthat moment, having fulfilled previously a filtered of alarms depending on the profile of each connected operator
Each web client receives the alarms and posts them into the panel alarms.
GEVENTOS
EPINGEG
TESTIP
HOST1 Enviroment 01
HOST Enviroment ‘2
HOST n
In this case the ping was lost because the TESTIP process died (the platform stopped), the conection was lost or because the machine crashed.
When the time-out runs the TESTIP sendsan event towards the GEVENTOS, it informs the name of the machinethat is non-accessible
When the event arrives to the Alarm manager, the necessary inference may occur, which could provoke the generation of new alarms as well as the stop of the others exiting already.The alarms and the stop of alarms aresent towards the GSEG
The event arrives to GTRAPS and turns it into a Change of Property, that is send towards the GMOD, that willgenerate an alarm by the regular procedure. TheChange of Property is generated on the corresponding componentto the machine that doesn´t give a response
AR
Q E
GS
DP
. - ‹Nº›
INDEX
Model of ComponentsModel of Components
ArchitectureArchitecture
Data ModelData Model
MiscellaneousMiscellaneous
StatisticsStatistics
AR
Q E
GS
DP
. - ‹Nº›
Administration (Types of Components)
AR
Q E
GS
DP
. - ‹Nº›
Administration (Services)
AL_PASSSERVICIOS
AL_PASSSERVICIOS 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
. - ‹Nº›
Administration (Functionalities )
AR
Q E
GS
DP
. - ‹Nº›
Administration (Tasks )
AA_CDAYUDAAA_CDAYUDAAA_CDPARAM
AR
Q E
GS
DP
. - ‹Nº›
Types of Alarms
It is necessary to differentiate between Alarms (instances) and Types of Alarms
It is identified by code and service They have associated a category and a type
Stoppable and non-Stoppable The instances are displayed in different panels. The Stoppable are eliminated when some events indicate the elimination of
the condition that produced the alarm. The Non-Stoppable won´t be eliminated when an event arrives.
They are filtered depending on the profile of the operator.
AR
Q E
GS
DP
. - ‹Nº›
Types of Alarm
AR
Q E
GS
DP
. - ‹Nº›
Group of Alarms
AR
Q E
GS
DP
. - ‹Nº›
Actions to Perform in the Event of an Alarm
AR
Q E
GS
DP
. - ‹Nº›
History of alarms
AR
Q E
GS
DP
. - ‹Nº›
Commands History
AR
Q E
GS
DP
. - ‹Nº›
Users and Profiles
A profile is associated to a user. This profile defines the permissions that possesses all the users belonging to this profile.
Four predefined profiles exist by installation: maintenance, statistics, operation and operation by query.
The profiles allow to filter the information received by the users. Filtering is realized by:
Components - Several types of components are filtered. Tasks - Some tasks may be filtered. The operator doesn´t have the
option to execute them. Alarms - Certain types of alarms are filtered
These filters are realized through the views of the alarm tables, components and tasks.
AR
Q E
GS
DP
. - ‹Nº›
Users and Profiles
AR
Q E
GS
DP
. - ‹Nº›
Users:
AR
Q E
GS
DP
. - ‹Nº›
Profiles:
AR
Q E
GS
DP
. - ‹Nº›
Table Views
AR
Q E
GS
DP
. - ‹Nº›
Time Restrictions
AR
Q E
GS
DP
. - ‹Nº›
INDEX
Model of ComponentsModel of Components
ArchitectureArchitecture
Data ModelData Model
MiscellaneousMiscellaneous
StatisticsStatistics
AR
Q E
GS
DP
. - ‹Nº›
EG FORMS
EG
DB
AR
Q E
GS
DP
. - ‹Nº›
ER FORMS
EG
ER
DBConection Manager
CMAN
AR
Q E
GS
DP
. - ‹Nº›
ESTRUCTURE OF DIRECTORIES
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
. - ‹Nº›
Bin Directory
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
. - ‹Nº›
bcarga Directory
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
. - ‹Nº›
SERVICIO_PLATAFORMA_HJ.cnf
It is found in $EGSDP_PATH/bcarga/SERVICIO_PLATAFORMA/ Indicates the processes that are launched when the supervisor is
launched , specifying all the launch parameters. The bin directory indicates too, the order in which they should launch
and the timeout between the processes.
AR
Q E
GS
DP
. - ‹Nº›
EPINGEG_HOSTS.cnf
It is found in $EGSDP_PATH/bcarga/SERVICIO_PLATAFORMA/ It indicates the machines of the Network Element whose connection
state to the Management Element will be monitored One machine for each line of the file, using always the name to which
is known each environment in the EG. The IP is not used. Besides the name, it indicates the port to relate the information from the TESTIP that informs for the IP+Port.
AR
Q E
GS
DP
. - ‹Nº›
IPs.cnf
It is found in $EGSDP_PATH/bcarga/SERVICIO_PLATAFORMA/ It indicates the machines of the Network Element whose connection
state to the Management Element will be monitored It has to be include the Management Element
From the EG point of view, there is one machine for each line of file, it´s to say, one environment for each line. Each environment is defined as IP+Port...
AR
Q E
GS
DP
. - ‹Nº›
Managers of Configuration (I)
$EGSDP_PATH /bcarga/gseg/gseg.cnf gseg.acceso.maxaccesoserroneos=3 gseg.acceso.intervalobloqueo=24 // Time to unblock gseg.numeromaxsesiones=100 // Total number of sessions (all the users) 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
. - ‹Nº›
Managers of Configuration (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
. - ‹Nº›
REREADING
Forms modify the forms tables (Tablas _F) The processes read the process tables (without suffix) There are some backups tables to fall back the operation of rereading
(tablas_B) in case of failure. The copy of data from some tables to others is realized by a stored
procedure called rereading procedure The Management Element arranges the copy of data between tables
and later to the affected processes that read again the information from the processes tables.
AR
Q E
GS
DP
. - ‹Nº›
REREADING
TABLA_F TABLE TABLA_B
2 1
REREADING FALL BACK
1
AR
Q E
GS
DP
. - ‹Nº›
REREADING
Rereading Form
AR
Q E
GS
DP
. - ‹Nº›
AUTOMATIC PROVISION
It allows to fill the tables of the service from files in a (txt o xml) format. It improves the changes and minimizes the human mistakes that an
operator can introduce when introducing changes in the forms It allows to do changes in a way that if one change fails it doens´t
allow to do the rest. In the file is defined the inserts, modifications or deletes of the records
for each of the tables_F. The command checks the file and validates the changes that have to
be done. If everything is fine it applicates the changes in the tables. As with the forms, in order to work it is necessary to do a later
rereading.
AR
Q E
GS
DP
. - ‹Nº›
AUTOMATIC PROVISION
AR
Q E
GS
DP
. - ‹Nº›
INDEX
Model of ComponentsModel of Components
ArchitectureArchitecture
Data ModelData Model
MiscellaneousMiscellaneous
StatisticsStatistics
AR
Q E
GS
DP
. - ‹Nº›
FEDs BEs AESTAD AESTAD
EGSDP
PC
SESTAD_BE
DBGESTAD
SESTAD_FED SESTAD_FES
FESs AESTAD
Web Server
PagesJSP
Architecture PC
AR
Q E
GS
DP
. - ‹Nº›
Elementof Network AESTAD
Component N
Component 1
Files of Counters
----------------------------------------------------------------------------------------------------------------
EGSDP
SESTAD
Files of Counters
----------------------------------------------------------------------------------------------------------------
Transfering information to the Management Element
AR
Q E
GS
DP
. - ‹Nº›
Insertion in the Database
EGSDP
DB
GESTAD
ESTAD
Files of Counters
----------------------------------------------------------------------------------------------------------------
AR
Q E
GS
DP
. - ‹Nº›
Acummulation in the Database
EGSDP
DBESTADESTAD_MESES
ESTAD_DIAS
ESTAD_HORAS
ESTAD_MINUTOS
GESTADJ
ACUM_ESTAD
ExecutionChecking
ESTADCONTMINUTOS
AR
Q E
GS
DP
. - ‹Nº›
Information Access
EGSDP
DB ESTAD_MESES
ESTAD_DIAS
ESTAD_HORAS
ESTAD_MINUTOS
Web Server
PagesJSP
PC PC
AR
Q E
GS
DP
. - ‹Nº›
Access to information (Selection)
AR
Q E
GS
DP
. - ‹Nº›
Access to information (Report)
AR
Q E
GS
DP
. - ‹Nº›
Data Model
AR
Q E
GS
DP
. - ‹Nº›
File of configuration AESTAD.cnf-1GENERAL FILE OF CONFIGURATION TO THE STATISTICS AGENT OF CNTs..
# Number of componets of the service that generate counters.
# - ETIQUETA_COMPO_x.
# ID of component x ( Functionality in text)
# - PARAMETRO_COMPO_x.
# Parameter of component x, it indicates the action to realize with the files of the component. Values:
# copy - copy the files in the remote machine, if they exist already, it deletes them. Option by default.
# concat - it concatenates the file if it exists. If the file doesn´t exist, it will be created
# To any other value the default value will be used .
# It is mandatory to have a parameter for each component, if it is not the case, it will fail
# - MAQ_DESTINO
# The Management Element is the target machine of the counters files.
# - PATH_REMOTO.
# Remote machine Path. The path can be absolute or relative. The relative path is extracted from the $EXPORT_SDP_PATH varible. In a multi-enviroment, the path must be absolute because the root path of different machines may be different to the EG than to the default EG (/export/egsdp),
# - DIR_DATOS_LOCAL
# Initial directory of data in the local machine. (CNT)
AR
Q E
GS
DP
. - ‹Nº›
File of configuration AESTAD.cnf-2# - SEGUNDOS_TRANSFERENCIA.
# Seconds to activathe the transference of files to the Management Element
# - NUM_INTENTOS_TRANSF.
# Attemptsnumber in the transference of files. In case of successive failures it is deleted
# - NOM_SESTAD.
# Name of the statistics server ( actually it can be SESTAD_EG_BE, SESTAD_EG_FED,
# SESTAD_EG_FES)
AR
Q E
GS
DP
. - ‹Nº›
Directory Structure
NETWORK ELEMENT:
Data Directory for Counters:
/export/sdp/<nombre de servicio>/datos/CNT
Directories of components:
/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
. - ‹Nº›
Structure of directories
MANAGEMENT ELEMENT:
Data directory for counters:
$EGSDP_PATH/datos/CNT
Directories of components:$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
. - ‹Nº›
File of configuration GESTADJ.cnf-1# GENERAL FILE OF CONFIGURATION TO THE STATISTICS AGENT OF CNTs.
# - NUM_COMPO.
# Number of the service components that generate counters.
# - COMPO_x.
# Component ID x.
# - NUM_MAQUINAS.
# Number of machines that generate counters.
# - MAQUI_x
# ID machine x. (name)
# - SEGUNDOS_INSERTABD
# Seconds between inserts in the database
# - BASE_DATOS.
# Name of the database to be configured.
# - USUARIO_BASE_DATOS.
# User of the database to be configurated.
# - PASSWORD_BASE_DATOS.
# Password of the database to be configurated.
# - SID
# SID of the statistics database.
AR
Q E
GS
DP
. - ‹Nº›
File of configuration GESTADJ.cnf-2# - USUARIOBD.
# Database user of the statistics management element
# - PASSWDBD
# Database password of the statistics management element
AR
Q E
GS
DP
. - ‹Nº›
File of configuration GESTADJ.cnf-1#------------------------------------# Threads wait between executions (in milliseconds)#initial minute for the execution#------------------------------------gestad.tiempo.espera=3600000 // 1 hourgestad.tiempo.espera.acumulador=360000 // 6 minutesgestad.tiempo.espera.gestion.particiones=86400000 // 24 hours
#Dimentions for the statistics tables#Maximum dimensions allowed for the statistics tablesgestad.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 // alarmsgestad.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.horas=2gestad.min.particiones.tabla.meses=2
AR
Q E
GS
DP
. - ‹Nº›
File of configuration GESTADJ.cnf-2#directory of statistics files#Maximun number of files in the directory#------------------------------------gestad.directorio.ficheros= <egsdp_path>/datos/CNTgestad.max.ficheros.estad=1000
AR
Q E
GS
DP
. - ‹Nº›
EGSDP ARCHITECTURE
Inteligent Mobile Network Platform
January 2009