Pulizia file LOG Solarjessie [GUIDA]

Discussioni relative a software necessario per il monitoraggio e il Raspberry
Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: Pulizia file LOG Solarjessie [GUIDA]

Messaggioda Flane » 09/05/2018, 18:18

Con la modifica riportata sopra si disabilita il solo log del file access.log di apache ed invece il log degli errori di apache comunque ti rimane (quindi non è poi così drastica) e questa soluzione è stata adottata anche dallo stesso autore Jeanmarc anche se lui utilizza nginx come web server e non apache come noi.


Another
Messaggi: 174
Iscritto il: 13/02/2017, 19:16

Re: Pulizia file LOG Solarjessie [GUIDA]

Messaggioda Another » 09/05/2018, 19:00

ho capito, ma io preferirei mantenere il file access.log

vista la possibilità di rotatelog (che non è attivo nella mia configurazione di apache) l'idea sarebbe di effettuare il rotate al superamento di una certa dimensione, ad esempio 100 MB, e poi cancellare il file più vecchio

però ho provato a dare la direttiva
CustomLog "|bin/rotatelogs /var/log/apache2/access.log 5M" common

nel file apache2.conf, ma mi ha bloccato l'avvio di apache con questo errore:

No such file or directory: AH00104: unable to start piped log program 'bin/rotatelogs /var/log/apache2/access.log 5M'
AH00015: Unable to open logs


e non riesco a dare il comando da shell per provarlo, in teoria bisognerebbe scrivere
CustomLog "|$bin/rotatelogs /var/log/apache2/access.log 5M" common
con il $
ma mi risponde Comando non trovato

--- aggiornamento

con la direttiva
CustomLog "|/usr/bin/rotatelogs /var/log/apache2/access.log 5M" common

l'errore sparisce e apache parte, però non mi ha fatto nulla sul file di log, che è rimasto di 7 MB

dolam
Messaggi: 222
Iscritto il: 15/08/2016, 23:08

Re: Pulizia file LOG Solarjessie [GUIDA]

Messaggioda dolam » 25/08/2018, 20:52

Leggo solo ora questo post interessantissimo, ho infatti sempre access.log che scrive in continuazione ben 146000 righe in un solo giorno, ho anche eseguito le tue istruzioni Flane , purtroppo usando nginx non so come disabilitare la scrittura degli access.log.
Le istruzioni per la pulizia dei file log mi liberano solo il 3%, passo da 55% al 52% è forse questa la causa delle mie continue interruzioni delle registrazioni?
File system 1K-blocchi Usati Disponib. Uso% Montato su
/dev/root 7511280 4113524 3381372 55% /

Grazie se vorrete darmi una mano

Another
Messaggi: 174
Iscritto il: 13/02/2017, 19:16

Re: Pulizia file LOG Solarjessie [GUIDA]

Messaggioda Another » 25/08/2018, 22:54

forse dovresti provare a guardare il post di JeanMarc che sembra usi anch'egli nginx (vedi 2 post dietro)

Another
Messaggi: 174
Iscritto il: 13/02/2017, 19:16

Re: Pulizia file LOG Solarjessie [GUIDA]

Messaggioda Another » 13/04/2019, 19:19

ciao, in questi giorni il rasp era impazzito, continui crash

il motivo al 99% era dovuto al riempimento della cartella di log
anche con lo script di pulizia si liberavano solo 4MB
i file problematici erano: messages, syslog, user.log
tutti oltre 120MB

li ho azzerati con comando:
> user.log

ora sarebbe bello evitare il ripetersi della cosa, diciamo che la registrazione dei log ha 'esagerato' ma purtroppo la causa credo sia una linea non eccezionale, sob

nei log vedo questi msg

messages:

Codice: Seleziona tutto

Feb  1 12:31:26 raspberrypi rsyslogd-2007: action 'action 17' suspended, next retry is Fri Feb  1 12:32:56 2019 [try http://www.rsyslog.com/e/2007 ]
Feb  1 12:31:47 raspberrypi sdm120c[13187]: sdm120c v1.3.5.3
Feb  1 12:31:47 raspberrypi sdm120c[13187]: parent: sh(13186)
Feb  1 12:31:47 raspberrypi sdm120c[13187]: sdm120c -a 1 -b9600 -PE -z3 -j10 -w5 -vpcfi -q /dev/nofv
Feb  1 12:31:47 raspberrypi sdm120c[13187]: ERROR (110) Connection timed out, 3/3, Address 30071 [0046]
Feb  1 12:31:47 raspberrypi sdm120c[13187]: Response timeout gave up after 1001110us
Feb  1 12:31:47 raspberrypi sdm120c[13187]: NOK
Feb  1 12:32:14 raspberrypi sdm120c[14474]: sdm120c v1.3.5.3
Feb  1 12:32:14 raspberrypi sdm120c[14474]: parent: sh(14473)
Feb  1 12:32:14 raspberrypi sdm120c[14474]: sdm120c -a 1 -b9600 -PE -z3 -j10 -wMar  1 09:49:01 raspberrypi rsyslogd-2007: action 'action 17' suspended, next retry is Fri Mar  1 09:50:31 2019 [try http://www.rsyslog.com/e/2007 ]
Mar  1 09:49:33 raspberrypi sdm120c[18448]: sdm120c v1.3.5.3
Mar  1 09:49:33 raspberrypi sdm120c[18448]: parent: sh(18447)
Mar  1 09:49:33 raspberrypi sdm120c[18448]: sdm120c -a 1 -b9600 -PE -z3 -j10 -w5 -vpcfi -q /dev/nofv
Mar  1 09:49:33 raspberrypi sdm120c[18448]: ERROR (110) Connection timed out, 3/3, Address 30007 [0006]
Mar  1 09:49:33 raspberrypi sdm120c[18448]: Response timeout gave up after 1000868us
Mar  1 09:49:33 raspberrypi sdm120c[18448]: NOK


user.log

Codice: Seleziona tutto

Mar  1 09:57:27 raspberrypi sdm120c[30625]: sdm120c v1.3.5.3
Mar  1 09:57:27 raspberrypi sdm120c[30625]: parent: sh(30624)
Mar  1 09:57:27 raspberrypi sdm120c[30625]: sdm120c -a 1 -b9600 -PE -z3 -j10 -w5 -vpcfi -q /dev/nofv
Mar  1 09:57:27 raspberrypi sdm120c[30625]: ERROR (110) Connection timed out, 3/3, Address 30013 [000C]
Mar  1 09:57:27 raspberrypi sdm120c[30625]: Response timeout gave up after 1011599us
Mar  1 09:57:27 raspberrypi sdm120c[30625]: NOK
Mar  1 09:57:41 raspberrypi sdm120c[31006]: sdm120c v1.3.5.3
Mar  1 09:57:41 raspberrypi sdm120c[31006]: parent: sh(31005)
Mar  1 09:57:41 raspberrypi sdm120c[31006]: sdm120c -a 1 -b9600 -PE -z3 -j10 -w5 -vpcfi -q /dev/nofv
Mar  1 09:57:41 raspberrypi sdm120c[31006]: ERROR (112345690) Invalid CRC, 3/3, Address 30071 [0046]
Mar  1 09:57:41 raspberrypi sdm120c[31006]: Response timeout gave up after 35us
Mar  1 09:57:41 raspberrypi sdm120c[31006]: NOK


una possibile soluzione sarebbe l'invio di un alert quando un file di log supera i 100 MB, si può fare?

Another
Messaggi: 174
Iscritto il: 13/02/2017, 19:16

Re: Pulizia file LOG Solarjessie [GUIDA]

Messaggioda Another » 17/04/2019, 16:29

oggi mi è ricapitato

non so se il motivo è questo ma non mi ha tenuto le modifiche dei gg scorsi sui file data e nemmeno ha registrato i valori degli ultimi gg :-(

soluzioni che vedo:
1 - evitare gli errori sulla linea (credo la più difficile)
2 - evitare l'intasamento dei log impostando di non registrare questi eventi (come si fa)?
3 - vuotare i log automaticamente se > 100 MB (come si fa)?

grazie a chi vuol darmi una mano

Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: Pulizia file LOG Solarjessie [GUIDA]

Messaggioda Flane » 18/04/2019, 8:58

Devi trovare la causa e risolvere il problema alla radice, le altre soluzioni non sono definitive.
Hai evidentemente qualche errore che ti intasa il log.

Io ho il monitoraggio attivo da anni e non ho mai avuto problemi di log pieno......

Another
Messaggi: 174
Iscritto il: 13/02/2017, 19:16

Re: Pulizia file LOG Solarjessie [GUIDA]

Messaggioda Another » 18/04/2019, 11:25

ho riportato sopra il contenuto dei log, tu ci vedi qualcosa di utile?

il problema della linea è che è molto fragile e appena la tocco faccio danni, perciò se potessi risolvere via software preferirei

uso il monitoraggio da 2 anni e problemi di log sono stati molto saltuari fino alle ultime settimane, anche se fisicamente non ho fatto nulla nei quadri

Another
Messaggi: 174
Iscritto il: 13/02/2017, 19:16

Re: Pulizia file LOG Solarjessie [GUIDA]

Messaggioda Another » 18/04/2019, 14:29

in metern ho disattivato la registrazione degli errori di comunicazione

nella textarea di debug admin metern vedo questo:

Codice: Seleziona tutto

30/03/2018 08:03:20   Stopping meterN (4820)

30/03/2018 08:03:23   Starting meterN debug (5702)

/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
cat: /run/shm/metern2.txt: No such file or directory
PHP Notice:  Undefined variable: ilivememarray in /var/www/metern/scripts/metern.php on line 303
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
cat: /run/shm/metern2.txt: No such file or directory
PHP Notice:  Undefined variable: ilivememarray in /var/www/metern/scripts/metern.php on line 303
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
cat: /run/shm/metern2.txt: No such file or directory
PHP Notice:  Undefined variable: ilivememarray in /var/www/metern/scripts/metern.php on line 303
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
cat: /run/shm/metern2.txt: No such file or directory
PHP Notice:  Undefined variable: ilivememarray in /var/www/metern/scripts/metern.php on line 303
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
cat: /run/shm/metern2.txt: No such file or directory
PHP Notice:  Undefined variable: ilivememarray in /var/www/metern/scripts/metern.php on line 303
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
cat: /run/shm/metern2.txt: No such file or directory
PHP Notice:  Undefined variable: ilivememarray in /var/www/metern/scripts/metern.php on line 303
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
cat: /run/shm/metern2.txt: No such file or directory
PHP Notice:  Undefined variable: ilivememarray in /var/www/metern/scripts/metern.php on line 303
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory


ma non ci sono data e ora nelle righe

sapete quale file è per leggerlo con un editor di testo?

i 2 errori segnalati sono importanti?

Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: Pulizia file LOG Solarjessie [GUIDA]

Messaggioda Flane » 18/04/2019, 16:22

Another hai un bel pò di problemi di lettura sul bus del contatore con ID 2 (penso i consumi).

Se sistemi quel problema risolvi tutti i tuoi problemi.
Tutte le altre soluzioni "software" sono solo dei pagliativi non risolutivi e ti rimane sempre un monitoraggio zoppo pieno di problemi.

Cambia il cavo del bus con un bel doppino ritorto e schermato, senza giunture e secondo me risolvi tutto.


Torna a “Software”

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite