[Opengnsys-users] Error consulta estado equipos API REST

Edu Luque eduardo.luque en uab.cat
Jue Dic 7 18:48:22 CET 2023


Hola,

Estamos haciendo pruebas con OG API REST 
(https://urldefense.com/v3/__https://IPServidorOG/opengnsys/rest/__;!!D9dNQwwGXtA!Qprm3isUZMLm4EjOmB3UhLqZN2X8Vs-_VIksT1wmY27hTQDxRvr_u7pZld9nW2ycRsHBucgteJuDNQS3UNW3vKvtwKQuUEyJCd7B$ ) consultando el estado de equipos 
que ya tienen ogAgent instalado y el resultado es diferente si 
consultamos el estado de toda una aula o sólo un equipo en concreto

Por ejemplo, el equipo con IP "x.x.x.77" que tiene ID 92:


· get /ous/{ouid}/labs/{labid}/clients/status

[
   {
     "id": 90,
     "ip": "x.x.x.125",
     "status": "windows"
   },
   {
     "id": 89,
     "ip": "x.x.x.130",
     "status": "windows",
     "loggedin": true
   },
   {
     "id": 91,
     "ip": "x.x.x.37",
     "status": "off"
   },
   {
     "id": 92,
     "ip": "x.x.x.77",
     "status": "off"
   }
]


· get /ous/{ouid}/labs/{labid}/clients/{clientid}/status

{
   "id": 92,
   "ip": "x.x.x.77",
   "status": "windows",
   "loggedin": true
}


El "x.x.x.77" primero dice que está apagado (incorrecto) y consultándolo 
individualmente dice que está en Windows y con inicio de sesión (correcto).

Cuando consultas toda una aula, el número de equipos apagados/encendidos 
es correcto, pero no los identifica bien; como se puede ver hay dos 
encendidos y dos apagados, pero API REST no los identifica bien.

¿Alguien sabe el porqué del error? Tiene pinta que hay algún error en el 
archivo "/opt/opengnsys/www/rest/server.php". ¿Hay alguna versión 
actualizada del API REST?

Gracias por vuestra atención,,

Edu Luque
UAB





Más información sobre la lista de distribución Opengnsys-users