Autor Tema: Cumulus bloqueado  (Leído 5921 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Telares

  • Visitante
Re:Cumulus bloqueado
« Respuesta #15 en: 16 de Febrero del 2023, 09:16:07 am »
Hola, hace un mes que la Orange Pi PC no se cuelga. Conectarla por cable a internet parece que funciona, al menos de momento. Muchas gracias a todos aquellos que me habéis ayudado, sobre todo a aquellos cuyo nombre de usuario empieza por j...

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.793
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Cumulus bloqueado
« Respuesta #16 en: 16 de Febrero del 2023, 09:57:25 am »
 apla3


Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Telares

  • Visitante
Re:Cumulus bloqueado
« Respuesta #17 en: 16 de Marzo del 2023, 07:58:09 am »
Hola, ya van dos meses sin cuelgues. Récord absoluto. Gracias de nuevo!

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.793
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Cumulus bloqueado
« Respuesta #18 en: 16 de Marzo del 2023, 08:02:17 am »
Genial

Seguro que el culpable era el pincho wifi.

Si quieres probar otro…… *+* *+* *+*

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Telares

  • Visitante
Re:Cumulus bloqueado
« Respuesta #19 en: 16 de Marzo del 2023, 11:33:21 am »
¿Cómo era aquello? "Si funciona no lo toques". Creo que en el mundo de la informática se usa mucho.

Telares

  • Visitante
Re:Cumulus bloqueado
« Respuesta #20 en: 08 de Junio del 2023, 20:02:05 pm »
Hola, de vez en cuando, tanto como cada mes, Cumulus "no va". No diré que se bloquea pero espero que alguien comente algo al respecto. En un momento dado veo que no actualiza en Meteoclimatic. Lo primero que hago es comprobar si la wifi va o no. En caso afirmativo lo que hago es comprobar si la web de Meteoclimatic funciona correctamente. En este caso, sí. Luego miro si la estación está mandando datos actualizados, sí. Ahora le toca el turno a la Orange: está encendida y además puedo comunicarme por SSH. Entonces compruebo el estado del programa:

root@orangepipc:~# service cumulusmx status
× cumulusmx.service - CumulusMX service
     Loaded: loaded (/etc/systemd/system/cumulusmx.service; enabled; vendor preset: enabled)
     Active: failed (Result: oom-kill) since Thu 2023-06-08 15:58:06 UTC; 1h 43min ago
       Docs: https://cumuluswiki.org/a/Main_Page
    Process: 1543 ExecStart=/usr/bin/mono-service -d:/home/pi/CumulusMX CumulusMX.exe -service (cod>
    Process: 8448 ExecStopPost=/bin/rm -f /tmp/CumulusMX.exe.lock (code=exited, status=0/SUCCESS)
   Main PID: 1545 (code=killed, signal=KILL)
        CPU: 4d 1h 9min 59.957s

Jun 08 15:58:05 orangepipc systemd[1]: cumulusmx.service: A process of this unit has been killed by>
Jun 08 15:58:06 orangepipc systemd[1]: cumulusmx.service: Main process exited, code=killed, status=>
Jun 08 15:58:06 orangepipc systemd[1]: cumulusmx.service: Failed with result 'oom-kill'.
Jun 08 15:58:06 orangepipc systemd[1]: cumulusmx.service: Consumed 4d 1h 9min 59.957s CPU time.
Notice: journal has been rotated since unit was started, output may be incomplete.

Vale, no está bloqueado, está "failed"

Reinicio y:

root@orangepipc:~# service cumulusmx restart
root@orangepipc:~# service cumulusmx status
● cumulusmx.service - CumulusMX service
     Loaded: loaded (/etc/systemd/system/cumulusmx.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2023-06-08 17:53:18 UTC; 16s ago
       Docs: https://cumuluswiki.org/a/Main_Page
    Process: 8994 ExecStart=/usr/bin/mono-service -d:/home/pi/CumulusMX CumulusMX.exe -service (cod>
   Main PID: 8995 (mono)
      Tasks: 12 (limit: 2046)
     Memory: 74.6M
        CPU: 11.696s
     CGroup: /system.slice/cumulusmx.service
             └─8995 /usr/bin/mono /usr/lib/mono/4.5/mono-service.exe -d:/home/pi/CumulusMX CumulusM>

Jun 08 17:53:18 orangepipc systemd[1]: Starting CumulusMX service...
Jun 08 17:53:18 orangepipc systemd[1]: Started CumulusMX service.

Todo correcto, hasta la próxima vez.

Los que tenéis una Orange o Raspberry con Cumulus desde hace años sin interrupción, ¿nunca habéis tenido este tipo de incidencia?
¿Alguien sabe descifrar el galimatías que escupe "service cumulusmx status"?

Muchas gracias

Desconectado manolodos

  • Sr. Member
  • ****
  • Mensajes: 356
    • Ver Perfil
  • Estación: Málaga - Bda. Girón ESAND2900000029003A / Málaga-Colegio Const-1978 ESAND2900000029003B / Navas de San Juan-Sierra ESAND2300000023240A / Nerja - Las Palmeras ESAND2900000029780B
Re:Cumulus bloqueado
« Respuesta #21 en: 09 de Junio del 2023, 21:16:29 pm »
Hola
La clave está en "oom-kill"
oom significa out of memory, y es lanzado automáticamente por el kernel de Linux cuando detecta que el sistema se está quedando sin RAM, por tener demasiados procesos o servicios corriendo

O sea que no es exactamente fallo de Cumulus, sino que es cerrado o matado por el sistema para evitar el cuelgue del mismo
Comprueba si tienes corriendo  procesos o servicios que no te resulten necesarios

Busca oom-killer en Google y tendrás  mucha mas información; se puede ajustar para que haya prioridad en los servicios que quieres que se cierran antes en caso de falta de memoria.

Un saludo




Telares

  • Visitante
Re:Cumulus bloqueado
« Respuesta #22 en: 10 de Junio del 2023, 07:22:58 am »
Muchas gracias, investigaré por ahí. Lo que no sé es lo de quitar procesos o servicios ya que sólo tengo Cumulus en esa Orange.

Desconectado manolodos

  • Sr. Member
  • ****
  • Mensajes: 356
    • Ver Perfil
  • Estación: Málaga - Bda. Girón ESAND2900000029003A / Málaga-Colegio Const-1978 ESAND2900000029003B / Navas de San Juan-Sierra ESAND2300000023240A / Nerja - Las Palmeras ESAND2900000029780B
Re:Cumulus bloqueado
« Respuesta #23 en: 10 de Junio del 2023, 10:39:44 am »
Seguro que hay más procesos y servicios corriendo aparte de Cumulus
Con el comando top puedes ver los procesos que están corriendo y los recursos de procesador y memoria que consumen
Con htop, además puedes modificar prioridades y cerrar procesos, pero es tema delicado....

Puedes hacer un script que compruebe cada x minutos si cumulus esta parado, y reniciarlo si es así,  pero si es por falta de memoria pues quizás no sea lo mejor
También puedes programar un reinicio periódico de la orange pi

Pero la verdad es que resulta raro que esa orange se quede sin memoria, creo que tiene 1 Gb.
Aquí hay foreros con muchos conocimientos de linux que te podrían ayudar



Telares

  • Visitante
Re:Cumulus bloqueado
« Respuesta #24 en: 12 de Junio del 2023, 08:51:52 am »
Gracias por la información. He mirado con top y solo entiendo que se está usando alrededor de un 15% de la memoria. El resto es otro galimatías para mí. La próxima vez que ocurra volveré a usar top a ver si aparece algo. Por otra parte quizá haya algún log que pueda consultar pero como ya he dicho en estas cosas estoy perdido.
Voy a añadir al crontab una parada de Cumulus seguida de un reinicio de la Orange una vez al día.
Si a alguien se le ocurre algo sería interesante leerlo.
Gracias Manolodos!