View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Comprobación diaria del estado de SAGIR

COMPROBAR ESTADO DE LOS ORDENADORES DE LÍNEA "hojaruta" para ARCO

Si nos situamos en el equipo CentralHR ( comando CHR desde main1 )

boromir$
boromir$ vpn
...
metro@manten01:~$
metro@manten01:~$ CHR
...


Existen una serie de alias o comandos útiles tipo: OTS, PASARELA, POST, CLOCK, ... para monitorizar el estado del sistema SAGIR.
Son comandos que escribiendolos 1 vez, se ejecutan automáticamente a modo de distribución en todos los equipos hojaruta principales y rhojaruta secundarios.
Mostrando los resultados de "todos" ellos en pantalla.
Concretamente, existen los comandos:


CentralHR 1% OTS
(Muestra el estado de los procesos OTS. Nos sirve para saber que la aplicación principal se encuentra en ejecución y desde cuándo)

CentralHR 2% PASARELA
(Muestra el estado del proceso Pasarela, hijo de OTS, en cada equipo. Es el proceso encargado de la comunicación con PDIs y PTMs)

CentralHR 3% POST
(Muestra los 3 últimos registros escritos por OTS en la BBDD postgres para ARCO.
La fecha-hora inicial de cada registro debe ser actual; nos sirve para saber la última vez que se ha generando información en ese equipo)

CentralHR 4% CLOCK
(Muestra la hora de cada equipo. Nos sirve para saber que han sincronizado la hora con el reloj patrón de Metro. Todos deberían tener la hora actual)

  • Los 4 comandos anteriores son básicos, y deberían comprobarse cada día cuantas veces se estime oportuno. Además, se han configurado otros alias/comandos utiles para el mantenimiento y deteccion de problemas tipo:

CentralHR 5% NRO_CLIENTES
(Informa del número de clientes-OTS [de Infoglobal o de SICO] que hay conectados en ahora en cada equipo.)

CentralHR 5% CLIENTES
(Muestra detalles de cuándo, dirIP, socket, proceso, etc. de los clientes-OTS [de Infoglobal o de SICO] que se han conectado en cada equipo.)

CentralHR 5% COMPOSICION
(Muestra la composición asociada a cada chapa de tren por Línea de Metro/equipo.)

CentralHR 5% UPTIME
(Informa de la última vez que se reinició el S.O. de cada equipo.)

CentralHR 6% CAIDAS
(Muestra el número de veces que se ha iniciado el proceso Pasarela encargado del dialogo con PDI/PTM en cada equipo. Lo ideal debería ser 1 única vez)

CentralHR 7% TIMEOUT
(Informa de un problema a nivel de red con la dirección IP de un PDI o PTM.)

CentralHR 8% CPU
(Muestra el grado de ocupación de la CPU de cada equipo.)

CentralHR 9% MEM
(Muestra el grado de ocupación de la RAM de cada equipo.)

CentralHR 10% HISTO_CPU
(Muestra un histórico del grado de ocupación de la CPU de cada equipo.)

CentralHR 11% HISTO_MEM
(Muestra un historico del grado de ocupación de la RAM de cada equipo.)

CentralHR 12% RN
(Muestra las conexiones RPC a nivel de Router de los equipos de línea SAGIR y los puestos de operador de video embarcado )

CentralHR 13% EV
(Si existe el fichero de trazas de eventos. Muestra los 3 últimos Eventos generados por OTS.
La fecha-hora inicial de cada evento debe ser actual; nos sirve para saber la última vez que ha generando ventos ese equipo)

------------------------------------------------------------------------------------------------------------------------------------

Además, estos de estos comandos básicos existen otras scripts útiles para el mantenimiento.

CentralHR 12% cd scripts
CentralHR 13% cd 28
CentralHR 13%


Existen unas Scripts que se conectan a los Ordenadores de Línea ( hojarutaLnn ) y comprueban:

a) CentralHR 14% ./Check_CONEXIONES.sh

Comprueba por orden en cada hojarutaLnn:
  • Cuantas veces se ha conectado a los Servidores del SIV ( lo ideal es 1 por jornada ).
  • Y cuantas veces se ha "reseteado" el proceso de seguimiento de los trenes de esa línea de Metro( lo ideal es 1 por jornada ).

b) CentralHR 15% ./Check_Now.sh

Muestra por orden en cada hojarutaLnn:
  • El fichero con el estado actual de sus procesos: Control.Now ( Atención que la hora sea actual )
  • El fichero con el estado actual de sus conexiones RPC ( Router.Now ) ( Atención que la hora sea actual )
  • Y los tres últimos "eventos" de trenes generados, con su instante.



OTRAS POSIBLES COMPROBACIONES EN SAGIR

Comprobar si hay composiciones de trenes

Hay dos opciones, directamente ejecutar el comando COMPOSICION; como hemos visto más arriba.

O bien, en el mismo directorio ./scripts/28/ del equipo CentralHR
existe una script ( que no utiliza expect ) que:

c) CentralHR 16% ./VerComposiciones.sh

Muestra por orden en cada hojarutaLnn:
  • La tabla actual que asocia las chapas de los trenes a una composición.


Otra forma de consultarlo es:

Si nos situamos en el directorio Carlos del equipo manten01

$
$ vpn
...
metro@manten01:~$
metro@manten01:~$ cd Carlos
metro@manten01:~/Carlos$

Existen unas Scripts que se conectan a los Ordenadores de Línea ( hojarutaLnn ) y comprueban:

a) metro@manten01:~/Carlos$ ./VerComposiciones.sh

Muestra por orden en cada hojarutaLnn:
  • La tabla actual que asocia las chapas de los trenes a una composición.

b) metro@manten01:~/Carlos$ ./VerCargaRutas.sh

Muestra para la Base de Datos de SAGIR:
  • Un informe de los registros cargados en las tablas de RUTAS y RUTAS_DETALLE.
  • Un informe de los registros rechazados en las tablas de RUTAS y RUTAS_DETALLE.