Autor Tema: Ayuda logrotate Weewx  (Leído 6276 veces)

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

Desconectado mml

  • Jr. Member
  • **
  • Mensajes: 56
    • Ver Perfil
  • Estación: Madrid-Arturo Soria (ESMAD2800000028043A)
Ayuda logrotate Weewx
« en: 06 de Julio del 2016, 22:18:31 pm »
Buenas noches:

Tengo configurado, desde enero/2016 "logrotate" segun el Manual que escribio "jantoni": Instalacion de Weewx desde cero en Rapberry pi.

En concreto la parte del manual que dice:

El log, si lo dejamos tal como lo hemos preparado, llegará un momento, que se hará enorme, ocupando
un precioso espacio en nuestra tarjeta SD.
Para evitar esto, nuestro Linux nos ofrece el servicio "logrotate" que hace que los ficheros de log, se
vayan cerrando y cambiando de nombre a nuestra voluntad.
Vamos a crear el fichero /etc/logrotate.d/weewx
sudo nano /etc/logrotate.d/weewx
Una vez dentro del editor, insertamos las siguientes lineas:
/var/log/weewx.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 644 syslog adm
sharedscripts
postrotate
reload rsyslog > /dev/null 2>&1
endscript
}
Pulsamos CTRLX
para salir como explicamos anteriormente.

Ahora solo necesitamos reiniciar rsyslog.d
sudo service rsyslog restart

No se nada de Linux, pero con esto suponía que el log de Weewx (/var/log/weewx.log) se mantendría en un fichero de pequeño tamaño, guardandose con un determinado periodo los log mas antiguos, pero he visto que hoy 6/7/2016 el log tiene 32 Mby y es el mismo desde que instale weewx el  16/01/2016.
¿Es esto correcto o no está funcionando bien el "logrotate"?

Un Saludo. Gracias de antemano.


Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.638
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Ayuda logrotate Weewx
« Respuesta #1 en: 07 de Julio del 2016, 07:03:34 am »
Pata darte la opinión necesitaríamos algo más.

Un volcado del ls -la ayudaría,  y un volcado de las primeras y últimas líneas de weewx.log también


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

Desconectado mml

  • Jr. Member
  • **
  • Mensajes: 56
    • Ver Perfil
  • Estación: Madrid-Arturo Soria (ESMAD2800000028043A)
Re:Ayuda logrotate Weewx
« Respuesta #2 en: 07 de Julio del 2016, 11:52:31 am »
Buenos días "jantoni":

Ayer, para poder manejar el log, hice un backuip de éste (weewx.log.06072016) y vacié el log (weewx.log).

Resultado del comando El ls -la:
root@raspberrypi:/var/log# ls -la
total 35724
drwxr-xr-x  8 root root     4096 ene  1  1970 .
drwxr-xr-x 12 root root     4096 ene 16 19:16 ..
-rw-r--r--  1 root root        0 mar  1 05:25 alternatives.log
-rw-r--r--  1 root root    46620 ene 16 16:47 alternatives.log.1
drwxr-x---  2 root adm      4096 jul  7 06:25 apache2
drwxr-xr-x  2 root root     4096 mar  1 05:25 apt
-rw-r-----  1 root adm     31811 jul  7 09:17 auth.log
-rw-r-----  1 root adm     35693 jul  3 06:25 auth.log.1
-rw-r-----  1 root adm      2056 jun 26 06:25 auth.log.2.gz
-rw-r-----  1 root adm      3270 jun 20 06:25 auth.log.3.gz
-rw-r-----  1 root adm      2185 jun 12 06:25 auth.log.4.gz
-rw-r--r--  1 root root   501817 nov 21  2015 bootstrap.log
-rw-------  1 root utmp        0 jul  1 06:25 btmp
-rw-------  1 root utmp        0 jun  1 06:25 btmp.1
-rw-r-----  1 root adm    122050 jul  7 08:41 daemon.log
-rw-r-----  1 root adm     23038 jul  3 06:25 daemon.log.1
-rw-r-----  1 root adm       979 jun 26 06:25 daemon.log.2.gz
-rw-r-----  1 root adm     11123 jun 20 06:25 daemon.log.3.gz
-rw-r-----  1 root adm      5645 jun 12 06:25 daemon.log.4.gz
-rw-r-----  1 root adm      2316 ene  1  1970 debug
-rw-r-----  1 root adm      2316 ene  1  1970 debug.1
-rw-r-----  1 root adm       486 ene  1  1970 debug.2.gz
-rw-r-----  1 root adm       404 ene  1  1970 debug.3.gz
-rw-r-----  1 root adm       402 ene  1  1970 debug.4.gz
-rw-r-----  1 root adm        31 nov 21  2015 dmesg
-rw-r--r--  1 root root        0 mar  1 05:25 dpkg.log
-rw-r--r--  1 root root   810956 ene 25 13:01 dpkg.log.1
-rw-r--r--  1 root root    24024 nov 21  2015 faillog
-rw-r--r--  1 root root     2358 ene 16 16:47 fontconfig.log
drwxr-xr-x  2 root root     4096 nov 21  2015 fsck
-rw-r-----  1 root adm    164599 jul  7 08:41 kern.log
-rw-r-----  1 root adm     47919 jul  3 05:55 kern.log.1
-rw-r-----  1 root adm      3870 jun 26 05:55 kern.log.2.gz
-rw-r-----  1 root adm     22543 jun 20 05:55 kern.log.3.gz
-rw-r-----  1 root adm     12303 jun 12 06:17 kern.log.4.gz
-rw-rw-r--  1 root utmp   292292 ene  1  1970 lastlog
drwx--x--x  2 root root     4096 ene  1  1970 lightdm
-rw-r-----  1 root adm    166200 jul  7 09:17 messages
-rw-r-----  1 root adm     49103 jul  3 06:25 messages.1
-rw-r-----  1 root adm      4032 jun 26 06:25 messages.2.gz
-rw-r-----  1 root adm     23895 jun 20 06:25 messages.3.gz
-rw-r-----  1 root adm     12616 jun 12 06:25 messages.4.gz
drwxr-xr-x  2 ntp  ntp      4096 nov  2  2015 ntpstats
-rw-r--r--  1 root root      462 nov 21  2015 regen_ssh_keys.log
drwxr-x---  2 root adm      4096 mar  7  2015 samba
-rw-r-----  1 root adm     59561 jul  7 09:17 syslog
-rw-r-----  1 root adm     74164 jul  7 06:25 syslog.1
-rw-r-----  1 root adm     28550 jul  6 06:25 syslog.2.gz
-rw-r-----  1 root adm      1431 jul  5 06:25 syslog.3.gz
-rw-r-----  1 root adm      1648 jul  4 06:25 syslog.4.gz
-rw-r-----  1 root adm      1507 jul  3 06:25 syslog.5.gz
-rw-r-----  1 root adm      1553 jul  2 06:25 syslog.6.gz
-rw-r-----  1 root adm      1554 jul  1 06:25 syslog.7.gz
-rw-r-----  1 root adm       352 ene  1  1970 user.log
-rw-r-----  1 root adm       352 ene  1  1970 user.log.1
-rw-r-----  1 root adm       294 ene  1  1970 user.log.2.gz
-rw-r-----  1 root adm       105 ene  1  1970 user.log.3.gz
-rw-r-----  1 root adm       334 abr 15 19:47 user.log.4.gz
-rw-r-----  1 root adm     74966 jul  7 09:27 weewx.log
-rw-r-----  1 root adm  33668687 jul  6 19:51 weewx.log.06072016
-rw-rw-r--  1 root utmp    14592 jul  7 08:13 wtmp
-rw-rw-r--  1 root utmp    19968 jun 27 12:45 wtmp.1
-rw-r--r--  1 root root     6992 ene  1  1970 Xorg.0.log
-rw-r--r--  1 root root     7064 jul  7 08:13 Xorg.0.log.old
root@raspberrypi:/var/log#

Primeras lineas del weewx.log
Jul  6 19:56:44 raspberrypi weewx[1918]: engine: Initializing weewx version 3.3.1
Jul  6 19:56:44 raspberrypi weewx[1918]: engine: Using Python 2.7.9 (default, Mar  8 2015, 00:52:26) #012[GCC 4.9.2]
Jul  6 19:56:44 raspberrypi weewx[1918]: engine: Platform Linux-4.1.15-v7+armv7l-with-debian-8.0
Jul  6 19:56:44 raspberrypi weewx[1918]: engine: pid file is /var/run/weewx.pid
Jul  6 19:56:44 raspberrypi weewx[1922]: engine: Using configuration file /etc/weewx/weewx.conf
Jul  6 19:56:44 raspberrypi weewx[1922]: engine: Loading station type FineOffsetUSB (weewx.drivers.fousb)
Jul  6 19:56:44 raspberrypi weewx[1908]: Starting weewx weather system: weewx.
Jul  6 19:56:44 raspberrypi weewx[1922]: fousb: driver version is 1.8
Jul  6 19:56:44 raspberrypi weewx[1922]: fousb: polling mode is PERIODIC
Jul  6 19:56:44 raspberrypi weewx[1922]: fousb: polling interval is 300
Jul  6 19:56:44 raspberrypi weewx[1922]: fousb: found station on USB bus=001 device=004
Jul  6 19:56:44 raspberrypi weewx[1922]: engine: StdConvert target unit is 0x1
Jul  6 19:56:44 raspberrypi weewx[1922]: engine: Archive will use data binding wx_binding
Jul  6 19:56:44 raspberrypi weewx[1922]: engine: Record generation will be attempted in 'hardware'
Jul  6 19:56:45 raspberrypi weewx[1922]: engine: Using archive interval of 300 seconds
Jul  6 19:56:45 raspberrypi weewx[1922]: engine: Using binding 'wx_binding' to database 'weewx.sdb'
Jul  6 19:56:45 raspberrypi weewx[1922]: engine: Starting backfill of daily summaries
Jul  6 19:56:45 raspberrypi weewx[1922]: engine: Daily summaries up to date.
Jul  6 19:56:45 raspberrypi weewx[1922]: restx: AWEKAS: Data will be uploaded for user mml
Jul  6 19:56:45 raspberrypi weewx[1922]: engine: Starting up weewx version 3.3.1
Jul  6 19:56:45 raspberrypi weewx[1922]: fousb: synchronising to the weather station (quality=1)
Jul  6 19:58:13 raspberrypi weewx[1922]: fousb: unstable read: blocks differ for ptr 0x0008e0
Jul  6 20:00:04 raspberrypi weewx[1922]: manager: added record 2016-07-06 19:50:01 GMT (1467834601) to database 'weewx.sdb'
Jul  6 20:00:04 raspberrypi weewx[1922]: manager: added record 2016-07-06 19:50:01 GMT (1467834601) to daily summary in 'weewx.sdb'
Jul  6 20:00:07 raspberrypi weewx[1922]: manager: added record 2016-07-06 19:55:01 GMT (1467834901) to database 'weewx.sdb'
Jul  6 20:00:07 raspberrypi weewx[1922]: manager: added record 2016-07-06 19:55:01 GMT (1467834901) to daily summary in 'weewx.sdb'
Jul  6 20:00:07 raspberrypi weewx[1922]: manager: added record 2016-07-06 20:00:01 GMT (1467835201) to database 'weewx.sdb'
Jul  6 20:00:07 raspberrypi weewx[1922]: manager: added record 2016-07-06 20:00:01 GMT (1467835201) to daily summary in 'weewx.sdb'
Jul  6 20:00:07 raspberrypi weewx[1922]: restx: AWEKAS: Published record 2016-07-06 19:50:01 GMT (1467834601)
Jul  6 20:00:07 raspberrypi weewx[1922]: engine: Starting main packet loop.
Jul  6 20:00:07 raspberrypi weewx[1922]: restx: AWEKAS: Published record 2016-07-06 19:55:01 GMT (1467834901)
Jul  6 20:00:07 raspberrypi weewx[1922]: restx: AWEKAS: Published record 2016-07-06 20:00:01 GMT (1467835201)
Jul  6 20:00:08 raspberrypi weewx[1922]: fousb: station status {'unknown': 0, 'lost_connection': 0, 'rain_overflow': 0} (0)
Jul  6 20:10:14 raspberrypi weewx[1922]: fousb: synchronising to the weather station (quality=1)
Jul  6 20:11:04 raspberrypi weewx[1922]: fousb: unstable read: blocks differ for ptr 0x000920
Jul  6 20:11:04 raspberrypi weewx[1922]: manager: added record 2016-07-06 20:05:02 GMT (1467835502) to database 'weewx.sdb'
Jul  6 20:11:04 raspberrypi weewx[1922]: manager: added record 2016-07-06 20:05:02 GMT (1467835502) to daily summary in 'weewx.sdb'
Jul  6 20:11:04 raspberrypi weewx[1922]: manager: added record 2016-07-06 20:10:02 GMT (1467835802) to database 'weewx.sdb'
Jul  6 20:11:04 raspberrypi weewx[1922]: manager: added record 2016-07-06 20:10:02 GMT (1467835802) to daily summary in 'weewx.sdb'
Jul  6 20:11:04 raspberrypi weewx[1922]: restx: AWEKAS: Published record 2016-07-06 20:05:02 GMT (1467835502)
Jul  6 20:11:05 raspberrypi weewx[1922]: restx: AWEKAS: Published record 2016-07-06 20:10:02 GMT (1467835802)
Jul  6 20:11:12 raspberrypi weewx[1922]: cheetahgenerator: Generated 15 files for report StandardReport in 7.29 seconds


Ultimas lineas del weewx.log:

Jul  7 09:22:08 raspberrypi weewx[1200]: genimages: Generated 12 images for StandardReport in 1.30 seconds
Jul  7 09:27:05 raspberrypi weewx[1200]: fousb: synchronising to the weather station (quality=1)
Jul  7 09:27:38 raspberrypi weewx[1200]: fousb: unstable read: blocks differ for ptr 0x0009c0
Jul  7 09:27:38 raspberrypi weewx[1200]: manager: added record 2016-07-07 09:25:01 GMT (1467883501) to database 'weewx.sdb'
Jul  7 09:27:38 raspberrypi weewx[1200]: manager: added record 2016-07-07 09:25:01 GMT (1467883501) to daily summary in 'weewx.sdb'
Jul  7 09:27:38 raspberrypi weewx[1200]: restx: AWEKAS: Published record 2016-07-07 09:25:01 GMT (1467883501)
Jul  7 09:27:41 raspberrypi weewx[1200]: cheetahgenerator: Generated 15 files for report StandardReport in 3.16 seconds
Jul  7 09:27:43 raspberrypi weewx[1200]: genimages: Generated 12 images for StandardReport in 1.29 seconds
Jul  7 09:32:41 raspberrypi weewx[1200]: fousb: synchronising to the weather station (quality=1)
Jul  7 09:33:14 raspberrypi weewx[1200]: fousb: unstable read: blocks differ for ptr 0x0009c0
Jul  7 09:33:14 raspberrypi weewx[1200]: manager: added record 2016-07-07 09:30:01 GMT (1467883801) to database 'weewx.sdb'
Jul  7 09:33:14 raspberrypi weewx[1200]: manager: added record 2016-07-07 09:30:01 GMT (1467883801) to daily summary in 'weewx.sdb'
Jul  7 09:33:14 raspberrypi weewx[1200]: restx: AWEKAS: Published record 2016-07-07 09:30:01 GMT (1467883801)
Jul  7 09:33:17 raspberrypi weewx[1200]: cheetahgenerator: Generated 15 files for report StandardReport in 3.23 seconds
Jul  7 09:33:19 raspberrypi weewx[1200]: genimages: Generated 12 images for StandardReport in 1.33 seconds


Un Saludo. Gracias

Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.638
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Ayuda logrotate Weewx
« Respuesta #3 en: 08 de Julio del 2016, 20:08:55 pm »
No veo nada anormal.

Ya nos contarás como va la cosa.

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

Desconectado mml

  • Jr. Member
  • **
  • Mensajes: 56
    • Ver Perfil
  • Estación: Madrid-Arturo Soria (ESMAD2800000028043A)
Re:Ayuda logrotate Weewx
« Respuesta #4 en: 09 de Julio del 2016, 09:41:07 am »
Gracias "jantoni".

Si localizo algo sobre este tema, ya te diré.

Desconectado Xavi-EA5ZF

  • Full Member
  • ***
  • Mensajes: 214
  • Ham Radio Operator EA5ZF
    • Ver Perfil
    • MeteoLaVall
  • Estación: ESPVA1200000012600A
Re:Ayuda logrotate Weewx
« Respuesta #5 en: 09 de Julio del 2016, 13:12:03 pm »
Creo recordar que a mí tampoco me hacía bien el logrotate del weewx, cambié algunas cosas y te pego el etc/logrotate.d/weewx mío abajo a ver si este te funciona:

/var/log/weewx.log {
  weekly
  missingok
  rotate 52
  compress
  delaycompress
  notifempty
# debian uses root:adm
#  create 644 root adm
# ubuntu uses syslog:adm
#  create 644 syslog adm
  sharedscripts
  postrotate
# standard way of invoking rc scripts
    /etc/init.d/rsyslog stop
    /etc/init.d/rsyslog start
# on some systems a reload will work
#    /etc/init.d/rsyslog reload > /dev/null
# some ubuntu systems use upstart
#    service rsyslog restart > /dev/null
# some redhat/fedora systems have their own way
#    reload rsyslog > /dev/null 2>&1
# some debian systems do it this way
#    invoke-rc.d rsyslog reload > /dev/null
  endscript
}


Basicamente en lugar de hacer el rsslog reload, se hace un stop / start clásico.

Desconectado mml

  • Jr. Member
  • **
  • Mensajes: 56
    • Ver Perfil
  • Estación: Madrid-Arturo Soria (ESMAD2800000028043A)
Re:Ayuda logrotate Weewx
« Respuesta #6 en: 09 de Julio del 2016, 19:41:28 pm »
Gracias "Xavi-EA5ZF":

Lo pruebo y en unos días indico como va, no sé si la rotación será cada semana, lo digo por el parametro "weekly"

Un Saludo

Desconectado mml

  • Jr. Member
  • **
  • Mensajes: 56
    • Ver Perfil
  • Estación: Madrid-Arturo Soria (ESMAD2800000028043A)
Re:Ayuda logrotate Weewx
« Respuesta #7 en: 21 de Julio del 2016, 20:36:17 pm »
Buenas tardes:

Modifiqué la configuración tal como indica "Xavi-EA5ZF", y ahora el log rota cada semana.

Un Saludo. Muchas gracias "jantoni" y "Xavi-EA5ZF".  apla3