Autor Tema: Se pierden los ficheros de Log  (Leído 4619 veces)

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

Desconectado Mihuer

  • Newbie
  • *
  • Mensajes: 34
    • Ver Perfil
  • Estación: Utrilla- ESCYL4200000042258A
Se pierden los ficheros de Log
« en: 07 de Diciembre del 2019, 17:38:39 pm »
Hola,
he observado que cuando hago un Reboot a la Raspi, se pierden los ficheros de logs ( me interesan en especial syslog y weewx.log). Por lo que veo en syslog parece que la causa es que monta de nuevo el /etc/log/ cuando ya existía uno. Supogo que /etc/log está montado en la RAM (use el script de jantoni para hacer la instalación).

¿Alguien sabe como evitar perder estos datos?

Estoy pensado en hacer copia de los ficheros a otro directorio en la SD como parte del Logrotate y del backup y hacer algún script de parada que tambien haga la copia previa a un reboot manual. Pero no se si en algunos casos pueden seguir perdiendose los datos previos al reboot (que pueden ser de mucho interes para identificar problemas).

Por otro lado no veo demasiado clara la ventaja de tener los Logs en RAM (para evitar que se dañe). En el log solo se añaden tres lineas cada 5 minutos (frente a los varios ficheros que se escriben en la SD para las paginas de WWW). Tener un logrotate con 52 copias semanales en RAM tampoco parece muy util. Si alguien puede aportar aclaraciones sobre esto, se agradecen.

Un saludo




Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Se pierden los ficheros de Log
« Respuesta #1 en: 07 de Diciembre del 2019, 20:48:49 pm »
Hola

Tienes log2ram instalado ?? Se encarga de crear /var/log en la RAM e ir volcando su contenido cada cierto periodo de tiempo o cuando se apaga la Raspberry a un log situado generalmente en /var/log.hdd

Pon el resultado de ejecutar df -h en el terminal.


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado Mihuer

  • Newbie
  • *
  • Mensajes: 34
    • Ver Perfil
  • Estación: Utrilla- ESCYL4200000042258A
Re:Se pierden los ficheros de Log
« Respuesta #2 en: 08 de Diciembre del 2019, 11:22:22 am »
...Sospechaba que me faltaba algo... No parece que tenga esa utilidad...

pi@raspberrypi:~ $ df -h
S.ficheros     Tamaño Usados  Disp Uso% Montado en
/dev/root         13G   7,3G  5,0G  60% /
devtmpfs         460M      0  460M   0% /dev
tmpfs            464M      0  464M   0% /dev/shm
tmpfs            464M    42M  423M   9% /run
tmpfs            5,0M   4,0K  5,0M   1% /run/lock
tmpfs            464M      0  464M   0% /sys/fs/cgroup
tmpfs             20M   4,4M   16M  22% /var/log
/dev/mmcblk0p6    71M    23M   49M  32% /boot
tmpfs             93M      0   93M   0% /run/user/1000
/dev/mmcblk0p5    30M   1,6M   27M   6% /media/pi/SETTING

¿Que opinas de poner tambien el directorio /var/www/html/weewx/ en RAM? Esto si que le quitaría muchas escrituras a la SD y si se borra no hay problema (al menos en mi caso lo envio por FTP a otro servidor)
 


Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Se pierden los ficheros de Log
« Respuesta #3 en: 08 de Diciembre del 2019, 11:56:31 am »
Yo no tengo la Raspi ni uso Raspbian por lo tanto, uso armbian con una Orange Pi y por defecto lleva los logs a una partición zram, una parte de la memoria RAM igual que hace tmpfs que es como te sale a ti.

Todo eso a mí me viene configurado en archivos en /etc/default

root@orangepipc:~# ls -l /etc/default
total 124
-rw-r--r-- 1 root root  341 May  3  2019 ap6212
-rw-r--r-- 1 root root  556 Nov  3  2018 apache-htcacheclean
-rw-r--r-- 1 root root  156 Aug  1  2018 armbian-motd
-rw-r--r-- 1 root root  220 May 14  2019 armbian-motd.dpkg-dist
-rw-r--r-- 1 root root  388 Aug  1  2018 armbian-ramlog
-rw-r--r-- 1 root root  388 Aug  1  2018 armbian-ramlog.dpkg-dist
-rw-r--r-- 1 root root 1390 Mar  9  2019 armbian-zram-config
-rw-r--r-- 1 root root 1390 Mar  9  2019 armbian-zram-config.dpkg-dist

root@orangepipc:~# cat /etc/default/armbian-ramlog
# configuration values for the armbian-ram-logging service
#
# enable the armbian-ram-logging service?
ENABLED=true
#
# size of the tmpfs mount -- please keep in mind to adjust /etc/default/armbian-zram-config too when increasing
SIZE=50M
#
# use rsync instead of cp -r
# requires rsync installed, may provide better performance
# due to copying only new and changed files
USE_RSYNC=true

No sé si tiene algún método análogo raspbian ya que es cosa del SO, sobre todo ya digo que saldría algún archivo log en disco duro (log.hdd)

root@orangepipc:~# ls -l /var
total 44
drwxr-xr-x  2 root root  4096 Dec  8 06:25 backups
drwxr-xr-x  8 root root  4096 Jul 16 15:25 cache
drwxr-xr-x 30 root root  4096 Oct 24 15:18 lib
drwxrwsr-x  2 root staff 4096 Mar 28  2019 local
lrwxrwxrwx  1 root root     9 May  2  2019 lock -> /run/lock
drwxr-xr-x  9 root root  4096 Nov 28 20:51 log
drwxr-xr-x  8 root root  4096 Nov 28 20:51 log.hdd
drwxrwsr-x  2 root mail  4096 Jul 11 06:43 mail
drwxr-xr-x  2 root root  4096 May  2  2019 opt
lrwxrwxrwx  1 root root     4 May  2  2019 run -> /run
drwxr-xr-x  4 root root  4096 May  2  2019 spool
drwxrwxrwt  5 root root  4096 Dec  8 11:39 tmp
drwxr-xr-x  4 root root  4096 May 17  2019 www

si no tienes nada de eso log2ram se encarga de hacerlo. Hay tutoriales por la web para ponerlo en marcha.


¿Que opinas de poner tambien el directorio /var/www/html/weewx/ en RAM? Esto si que le quitaría muchas escrituras a la SD y si se borra no hay problema (al menos en mi caso lo envio por FTP a otro servidor)
 

No sé cómo funcionaría eso al no estar escritos los archivos en el disco... puede que no saliese nada en el navegador o que apache2 no pudiera montar esa carpeta desde la RAM. Habría que verlo ya que no sé qué clase de permisos habría etc etc, no lo he hecho nunca.

De todas formas que escriba los archivos web cada 5 minutos tampoco es nada grave. Sólo escribe los que actualiza, el index.html imágenes diarias y poco más. Los semanales, mensuales y anuales los hace cada hora o algo así creo.



Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado Mihuer

  • Newbie
  • *
  • Mensajes: 34
    • Ver Perfil
  • Estación: Utrilla- ESCYL4200000042258A
Re:Se pierden los ficheros de Log
« Respuesta #4 en: 11 de Diciembre del 2019, 19:50:01 pm »

Gracias por las recomendaciones. He instalado Log2Ram y parece que funciona correctamente. Seguire observandolo  a ver como hace las copias en la parte de SD y que tal se lleva con los 'logrotate'.

También he puesto el directorio /var/www/html/weewx/ en tmpfs (añadiendo una linea en el directorio /etc/fstab . Por ahora parece que funciona correctamente y me permite ver las paginas en local (aparte de que las envio por FTP a un servidor web externo).
Calculo que esto le ahorra en torno a 100-120 MB de escritura diaria a la tarjeta SD (unos 400kB cada 5 minutos).


Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Se pierden los ficheros de Log
« Respuesta #5 en: 11 de Diciembre del 2019, 23:13:18 pm »
Ok perfecto

Puede que haga también yo la prueba de la web de weewx en tmpfs

Saludos


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es