        |
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.
|