|
Dimensione: 6781
Commento:
|
Dimensione: 3513
Commento:
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 4: | Linea 4: |
| <<Indice(depth=2)>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=114507"; rilasci="16.04")>> |
<<Include(NuoviStrumentiWiki/PaginaDiProva)>> <<Indice(depth=3)>> <<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?p=3854842"; rilasci="20.04")>> |
| Linea 9: | Linea 10: |
| Questa guida contiene istruzioni utili per utilizzare la modalità grafica di '''aptitude''', programma per la gestione dei [[AmministrazioneSistema/Pacchetti|pacchetti]]. | Questa guida spiega le configurazioni di base per '''Logrotate''', utilità di sistema che gestisce la rotazione automatica e la compressione dei [[AmministrazioneSistema/LogDiSistema|file di log]].<<BR>> È preinstallata in Ubuntu, insieme agli altri strumenti che servono per il suo funzionamento, incluso il gestore di log di sistema '''rsyslog'''. |
| Linea 11: | Linea 13: |
| L'uso di questo strumento può essere preferibile in alcune situazioni in quanto riunisce in un solo programma più funzionalità, anche avanzate, permettendo all'utente di gestire al meglio situazioni complesse (ad esempio fornisce una mappa di tutti i pacchetti disponibili, elenca dipendenze, rimuove in maniera più efficace i pacchetti non utilizzati ecc.). | == Descrizione == |
| Linea 13: | Linea 15: |
| '''aptitude''' è in pratica un ulteriore [[https://it.wikipedia.org/wiki/Dpkg|fronted per dpkg]] che può essere utilizzato in due modalità: * '''versione grafica''': è un'interfaccia grafica molto semplificata che utilizza [[https://it.wikipedia.org/wiki/Ncurses|librerie ncurses]]. Utilizzabile all'interno del [[AmministrazioneSistema/Terminale|terminale]], permette la navigazione tramite mouse oltre che da tastiera. * '''versione a riga di comando''': può essere utilizzata digitando direttamente il comando desiderato nel terminale. La sintassi è molto simile a quella di '''apt''' (ad esempio: `aptitude update` analogo a `apt update`). Per l'utilizzo dei soli comandi principali consultare [[AmministrazioneSistema/InstallareProgrammi/Apt|questa guida]]. |
A intervalli di tempo predefiniti, i file di log vengono ''ruotati''. Ciò vuol dire che vengono rinominati automaticamente e sostituiti da nuovi file, poi compressi con '''gzip''' allo scopo di ridurre lo spazio necessario alla loro memorizzazione, mantenendoli comunque disponibili per controlli futuri. |
| Linea 17: | Linea 17: |
| Di seguito verrà illustrato l'utilizzo della prima modalità. | Il comando '''logrotate''' si occupa della rotazione dei file di log. Di norma '''logrotate''' viene lanciato a intervalli periodici dal servizio [[AmministrazioneSistema/Cron|cron]].<<BR>> |
| Linea 19: | Linea 19: |
| = Installazione = | = Informazioni = |
| Linea 21: | Linea 21: |
| [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://aptitude|aptitude]]. = Avvio del programma = Per [[AmbienteGrafico/AvviareProgrammi|avviare]] '''aptitude''' è sufficiente digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando: {{{ sudo aptitude |
Le informazioni generali (versione, strumenti in uso per mail e compressione ecc.) possono essere ottenute con il comando:{{{ logrotate --version |
| Linea 29: | Linea 25: |
| Una volta avviato il programma, comparirà la schermata iniziale (alcuni menu del programma saranno tradotti nella lingua con cui è stato localizzato il sistema). Sarà visualizzata la lista dei pacchetti disponibili riordinati in gruppi, come illustrato nell'immagine seguente: | Le configurazioni principali risiedono principalmente in due file: |
| Linea 31: | Linea 27: |
| {{attachment:Aptitude.png}} | * '''`/etc/logrotate.conf`''': contiene alcune impostazioni predefinite e imposta la rotazione per alcuni log che non relative ai pacchetti di sistema. * '''`/etc/logrotate.d/: contiene la configurazione dei log dei pacchetti installati dall'utente che necessitano di essere ruotati. Sono inoltre già presenti di default le configurazioni relative a strumenti di sistema come apt, dpkg, rsyslog ecc. |
| Linea 33: | Linea 30: |
| = Scorciatoie da tastiera = | = Istruzioni = |
| Linea 35: | Linea 32: |
| == Comandi di navigazione e selezione == | * daily, weekly, monthly: indicano i tempi di rotazione; * rotate n: specifica il numero n di copie dei file di log che devono essere mantenute in una successione di rotazioni. Il file n+1 esimo sarà cancellato; * create: crea un nuovo file di log vuoto al termine della rotazione; * compress: comprime le vecchie versioni del file di log tramite gzip; * prerotate, postrotate: per eseguire dei comandi precedentemente o successivamente una rotazione. |
| Linea 37: | Linea 38: |
| ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''I tasti di navigazione (frecce direzionali,'' «'''!PagSu'''», «'''!PagGiù'''» ''ecc.) funzionano normalmente.'' || | = Cron = |
| Linea 39: | Linea 40: |
| === Comandi di navigazione === | Script in: * /etc/cron.daily/logrotate * /etc/cron.hourly (casi estremi?) |
| Linea 41: | Linea 44: |
| Quelli che seguono sono i comandi fondamentali per un corretto uso di '''aptitude''': | {{{#!wiki important Questo è un avviso. }}} |
| Linea 43: | Linea 48: |
| ||||<tablestyle="width:50%" style="background-color:#cccccc;":>'''Comandi'''|| ||<20%> «'''u'''» || Aggiorna la lista dei pacchetti. || || «'''j'''» || Scorre l'elenco di una riga verso il basso. || || «'''k'''» || Scorre l'elenco di una riga verso l'alto. || || «'''q'''» || Torna alla schermata precedente. <<BR>> Esce da '''aptitude''' se nella schermata principale. || |
{{{#!wiki note Questa è una nota }}} |
| Linea 49: | Linea 52: |
| === Comandi su selezioni di elementi === | = logrotate.conf = |
| Linea 51: | Linea 54: |
| Una volta selezionato un gruppo di pacchetti è possibile utilizzare i seguenti tasti veloci per operare su di essi: | Esempio:{{{ |
| Linea 53: | Linea 56: |
| ||||<tablestyle="width:50%" style="background-color:#cccccc;":>'''Comandi per gruppo'''|| ||<20%> «'''['''» || Espande il gruppo selezionato e tutti i sotto gruppi. || || «''']'''» || Chiude il gruppo selezionato e tutti i sottogruppi. || || «'''Invio'''» || Espande o chiude il gruppo selezionato. || |
var/log/[mio_programma].log { Missingok Notifempty Compress Size 20k Daily Create 0600 root root } }}} |
| Linea 58: | Linea 66: |
| REVISIONARE DA QUI IN POI! | == Parametri == |
| Linea 60: | Linea 68: |
| Per operare su selezioni di singoli pacchetti è possibile utilizzare i seguenti tasti veloci: | Rotate count: |
| Linea 62: | Linea 70: |
| ||||<tablestyle="width:50%" style="background-color:#cccccc;":>'''Comandi per pacchetto'''|| ||<20%> «'''d'''» || Mostra le dipendenze del pacchetto. || || «'''r'''» || Mostra i pacchetti che dipendono dal pacchetto selezionato. || || '''Maiusc+c''' || Scarica e visualizza il ''changelog''. || || «'''Invio'''» || Mostra informazioni relative al pacchetto selezionato. || |
determina quanti archivi di log debbamo restare prima che logrotate cancelli i più vecchi. Ad esempio: |
| Linea 68: | Linea 72: |
| ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''È possibile navigare all'interno delle dipendenze di un pacchetto selezionato.'' || | rotate 4 |
| Linea 70: | Linea 74: |
| == Gestione dei pacchetti == | In questo caso logrotate mantiene un numero massimo di quattro archivi per volta, eliminando quelli più vecchi quando presenti. |
| Linea 72: | Linea 76: |
| '''aptitude''' fornisce una robusta gestione dei pacchetti. Con un uso attento dei comandi disponibili è possibile gestire correttamente i [[Repository|repository]] non standard, come ad esempio i [[Repository/Backports|backports]]. | Intervallo: |
| Linea 74: | Linea 78: |
| === Comandi comuni === | daily weekly monthly yearly |
| Linea 76: | Linea 83: |
| Quello che segue è un elenco dei comandi più comuni: | Dimensione: |
| Linea 78: | Linea 85: |
| ||||<tablestyle="width:50%" style="background-color:#cccccc;":>'''Comandi per pacchetto'''|| ||<20%> «'''+'''» || Marca il pacchetto per l'installazione. || || «'''-'''» || Marca il pacchetto per la rimozione. || || «'''_'''» || Marca il pacchetto per la rimozione completa. || || «'''='''» || Marca il pacchetto come bloccato. || |
size 100k size 100M size 100G |
| Linea 84: | Linea 89: |
| === Confermare le proprie azioni === | Compressione: |
| Linea 86: | Linea 91: |
| Per visualizzare le modifiche apportate è sufficiente premere una volta «'''g'''». Infine, per applicare tali modifiche è sufficiente premere un'altra volta «'''g'''». | compress nocompress delaycompress |
| Linea 88: | Linea 95: |
| === Ricerca di pacchetti === È possibile effettuare delle ricerche all'interno del database dei pacchetti con i seguenti tasti veloci: ||||<tablestyle="width:50%" style="background-color:#cccccc;":>'''Comandi per pacchetto'''|| ||<20%> «'''/'''» || Cerca un termine o un nome di pacchetto. || || «'''\'''» || Ripeti l'ultima ricerca. || || «'''l'''» || Limita la vista dei pacchetti a quelli cercati. || Quelli che seguono sono dei termini di ricerca molto comuni: ||||<tablestyle="width:50%" style="background-color:#cccccc;":>'''Comandi per pacchetto'''|| || «'''~b'''» || Ricerca pacchetti difettosi. || || «'''~c'''» || Ricerca pacchetti parzialmente disinstallati. || || «'''~ahold'''» || Ricerca pacchetti bloccati. || ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">Per digitare il carattere tilde'' «'''~'''» ''è possibile usare la combinazione'' '''!AltGr+ì'''. || |
= /etc/logrotate.d = |
| Linea 108: | Linea 99: |
| * [[AmministrazioneSistema/InstallareProgrammi/Apt|Guida a Apt]] * [[AmministrazioneSistema/InstallareProgrammi|Guida all'installazione dei programmi]] * [[http://nixdoc.net/man-pages/Linux/man1/aptitude.1.html|Pagina man]] * [[http://guide.debianizzati.org/index.php/Aptitude| Guida ad Aptitude su debianizzati.org]] * [[http://guide.debianizzati.org/index.php/Dpkg| Guida a Dpkg su debianizzati.org]] * [[Ubuntu:PinningHowto|Guida all'apt-pinning]] (in inglese) |
* [[https://guide.debianizzati.org/index.php/Logrotate:_configurare_la_rotazione_automatica_dei_log|Debianizzati]] * https://docs.rackspace.com/support/how-to/understanding-logrotate-utility/ * https://docs.rackspace.com/support/how-to/sample-logrotate-configuration-and-troubleshooting * https://www.digitalocean.com/community/tutorials/how-to-manage-logfiles-with-logrotate-on-ubuntu-20-04 |
| Linea 116: | Linea 106: |
| ##CategoryInternet |
Attenzione! Questa è una Pagina di prova. Le informazioni riportate potrebbero essere incomplete, errate e potenzialmente pericolose. Per contribuire alla realizzazione di questa pagina consultare la discussione di riferimento. |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Questa guida spiega le configurazioni di base per Logrotate, utilità di sistema che gestisce la rotazione automatica e la compressione dei file di log.
È preinstallata in Ubuntu, insieme agli altri strumenti che servono per il suo funzionamento, incluso il gestore di log di sistema rsyslog.
Descrizione
A intervalli di tempo predefiniti, i file di log vengono ruotati. Ciò vuol dire che vengono rinominati automaticamente e sostituiti da nuovi file, poi compressi con gzip allo scopo di ridurre lo spazio necessario alla loro memorizzazione, mantenendoli comunque disponibili per controlli futuri.
Il comando logrotate si occupa della rotazione dei file di log. Di norma logrotate viene lanciato a intervalli periodici dal servizio cron.
Informazioni
Le informazioni generali (versione, strumenti in uso per mail e compressione ecc.) possono essere ottenute con il comando:
logrotate --version
Le configurazioni principali risiedono principalmente in due file:
/etc/logrotate.conf: contiene alcune impostazioni predefinite e imposta la rotazione per alcuni log che non relative ai pacchetti di sistema.
`/etc/logrotate.d/: contiene la configurazione dei log dei pacchetti installati dall'utente che necessitano di essere ruotati. Sono inoltre già presenti di default le configurazioni relative a strumenti di sistema come apt, dpkg, rsyslog ecc.
Istruzioni
- daily, weekly, monthly: indicano i tempi di rotazione;
- rotate n: specifica il numero n di copie dei file di log che devono essere mantenute in una successione di rotazioni. Il file n+1 esimo sarà cancellato;
- create: crea un nuovo file di log vuoto al termine della rotazione;
- compress: comprime le vecchie versioni del file di log tramite gzip;
- prerotate, postrotate: per eseguire dei comandi precedentemente o successivamente una rotazione.
Cron
Script in:
- /etc/cron.daily/logrotate
- /etc/cron.hourly (casi estremi?)
Questo è un avviso.
Questa è una nota
logrotate.conf
Esempio:
var/log/[mio_programma].log {
Missingok
Notifempty
Compress
Size 20k
Daily
Create 0600 root root
}
Parametri
Rotate count:
determina quanti archivi di log debbamo restare prima che logrotate cancelli i più vecchi. Ad esempio:
rotate 4
In questo caso logrotate mantiene un numero massimo di quattro archivi per volta, eliminando quelli più vecchi quando presenti.
Intervallo:
daily weekly monthly yearly
Dimensione:
size 100k size 100M size 100G
Compressione:
compress nocompress delaycompress
/etc/logrotate.d
Ulteriori risorse
https://docs.rackspace.com/support/how-to/understanding-logrotate-utility/
https://docs.rackspace.com/support/how-to/sample-logrotate-configuration-and-troubleshooting
