SlideShare a Scribd company logo
1 of 14
Download to read offline
Logging 
•I file di log sono utilizzabili per cercare informazioni 
–sicurezza 
–configurazione 
–correzione errori/troubleshooting 
•head, tail –f 
•grep può essere usato per cercare nei file 
•/bin/dmesg 
•/var/log è la directory più importante 
Percorso 5 
Log/Troubleshooting 
2
dmesg 
•/var/log/dmesg 
–Cataloga tutti i messaggi provenienti dal kernel 
–Si può usare il comando dmesg per vederli 
–In questo file sono visibili numerose informazioni di basso livello sull’hardware 
Percorso 5 
Log/Troubleshooting 
3
boot, kern, cron 
•boot.log contiene dati relativi alla fase di boot 
•kern.log è utile per verificare la configurazione del kernel 
•Eventuali job basati su cron producono output su syslog 
Percorso 5 
Log/Troubleshooting 
4
Logging degli account 
•last 
–/var/log/wtmp 
•lastlog 
–/var/log/lastlog 
•faillog 
–/var/log/faillog 
•who 
–/var/log/wtmp 
Percorso 5 
Log/Troubleshooting 
5
Logging 
•last -f /var/log/btmp per gli ultimi login falliti 
–/var/log/btmp 
–Solo per root 
•/var/log/mail.log 
–Per il mail server 
•/var/log/alternatives.log 
–Per le installazioni 
•/var/log/cups 
–Per la gestione delle stampanti 
Percorso 5 
Log/Troubleshooting 
6
X11 
•/var/log/Xorg.0.log contiene informazioni per la grafica (disgiunta sotto Unix dal resto) 
•/etc/X11/org.conf 
•Normalmente non serve in quanto il riconoscimento della scheda grafica è automatico 
•Il comando X -configure produce un file di configurazione 
•Potrebbe ancora servire per monitor particolari (a tubo catodico o con frequenze particolari) 
Percorso 5 
Log/Troubleshooting 
7
rsyslogd 
•/var/log/syslog 
–messages è stato sostituito da syslog 
–si noti che ad esempio in OpenBSD è differente 
•Viene utilizzato rsyslogd 
•service rsyslog start 
•/etc/rsyslog.conf 
Percorso 5 
Log/Troubleshooting 
8
Rotazione dei log 
•logrotate 
•/etc/logrotate.conf 
•Cron 
–crontab -e 
•Esempio di configurazione di cron 
Percorso 5 
Log/Troubleshooting 
9
Esercizio 
•Analizzare i principali file di log 
–In fase di reboot 
•Cosa succede a livello di log inserendo una chiavetta? 
•Cosa succede a livello di macchina virtuale? 
Percorso 5 
Log/Troubleshooting 
10
Installazione programmi da sorgente 
•Leggere il README file e/o altri file di supporto 
•xmkmf -a, oppure gli script INSTALL o ./configure 
•Verificare che il Makefile sia corretto. 
•Se necessario, lanciare make clean, make Makefiles, make includes e make depend. 
•make (ad es. make –j 4 usa 4 thread, utile per il kernel) 
•Controllare i permessi dei file generati. 
•Se necessario, lanciare make install 
•effettuare shutdown/reboot non è richiesto 
Percorso 5 - Giorno 1 
Base architecture 
11
Esercizio 
•Scaricare nmap in formato sorgente 
•Seguendo le istruzioni, compilarlo in locale (non come root) 
•Infine installarlo come root 
•Risolvere eventuali problemi 
Percorso 5 
Log/Troubleshooting 
12
Bibliografia 
•https://wiki.ubuntu.com/ 
•http://www.x.org/wiki/ 
Percorso 5 
Log/Troubleshooting 
13
These slides are licensed under a Creative Commons 
Attribution Non Commercial Share Alike 4.0 International 
To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ 
Versione in Italiano: 
https://creativecommons.org/licenses/by-nc-sa/4.0/deed.it

More Related Content

What's hot

PostgreSQL : Architettura di storage
PostgreSQL : Architettura di storagePostgreSQL : Architettura di storage
PostgreSQL : Architettura di storageEnrico Pirozzi
 
PostgreSQL: Prima configurazione
PostgreSQL: Prima configurazionePostgreSQL: Prima configurazione
PostgreSQL: Prima configurazioneEnrico Pirozzi
 
PostgreSQL: Point in time recovery
PostgreSQL: Point in time recoveryPostgreSQL: Point in time recovery
PostgreSQL: Point in time recoveryEnrico Pirozzi
 
Openday - PostgreSQL: primi passi con Json/Jsonb
Openday - PostgreSQL: primi passi con Json/Jsonb Openday - PostgreSQL: primi passi con Json/Jsonb
Openday - PostgreSQL: primi passi con Json/Jsonb PgTraining
 
Linux Capabilities - ita - v2.1.5 - compatta
Linux Capabilities - ita - v2.1.5 - compattaLinux Capabilities - ita - v2.1.5 - compatta
Linux Capabilities - ita - v2.1.5 - compattaAlessandro Selli
 
Bookalive Klaus Kempf Presentazione: Record, Zend e archiviazione
Bookalive Klaus Kempf Presentazione: Record, Zend e archiviazioneBookalive Klaus Kempf Presentazione: Record, Zend e archiviazione
Bookalive Klaus Kempf Presentazione: Record, Zend e archiviazioneInformamuse srl
 
Installazione ambientepython ubuntumate
Installazione ambientepython ubuntumateInstallazione ambientepython ubuntumate
Installazione ambientepython ubuntumateMarco Buttolo
 
Post gresql su_raspberry
Post gresql su_raspberryPost gresql su_raspberry
Post gresql su_raspberryMarco Buttolo
 

What's hot (11)

PostgreSQL : Architettura di storage
PostgreSQL : Architettura di storagePostgreSQL : Architettura di storage
PostgreSQL : Architettura di storage
 
PostgreSQL: Prima configurazione
PostgreSQL: Prima configurazionePostgreSQL: Prima configurazione
PostgreSQL: Prima configurazione
 
PostgreSQL: Point in time recovery
PostgreSQL: Point in time recoveryPostgreSQL: Point in time recovery
PostgreSQL: Point in time recovery
 
Openday - PostgreSQL: primi passi con Json/Jsonb
Openday - PostgreSQL: primi passi con Json/Jsonb Openday - PostgreSQL: primi passi con Json/Jsonb
Openday - PostgreSQL: primi passi con Json/Jsonb
 
Linux Capabilities - ita - v2.1.5 - compatta
Linux Capabilities - ita - v2.1.5 - compattaLinux Capabilities - ita - v2.1.5 - compatta
Linux Capabilities - ita - v2.1.5 - compatta
 
Bookalive Klaus Kempf Presentazione: Record, Zend e archiviazione
Bookalive Klaus Kempf Presentazione: Record, Zend e archiviazioneBookalive Klaus Kempf Presentazione: Record, Zend e archiviazione
Bookalive Klaus Kempf Presentazione: Record, Zend e archiviazione
 
Installazione ambientepython ubuntumate
Installazione ambientepython ubuntumateInstallazione ambientepython ubuntumate
Installazione ambientepython ubuntumate
 
Socket python
Socket pythonSocket python
Socket python
 
Post gresql su_raspberry
Post gresql su_raspberryPost gresql su_raspberry
Post gresql su_raspberry
 
Git for dummies
Git for dummiesGit for dummies
Git for dummies
 
Git best practices
Git best practicesGit best practices
Git best practices
 

Viewers also liked

Ausili: definizioni e normative
Ausili: definizioni e normativeAusili: definizioni e normative
Ausili: definizioni e normativeFulvio Corno
 
La formazione a distanza al Politecnico di Torino: nuovi modelli e strumenti
La formazione a distanza al Politecnico di Torino: nuovi modelli e strumentiLa formazione a distanza al Politecnico di Torino: nuovi modelli e strumenti
La formazione a distanza al Politecnico di Torino: nuovi modelli e strumentiFulvio Corno
 
L'e-learning nel processo formativo
 L'e-learning nel processo formativo L'e-learning nel processo formativo
L'e-learning nel processo formativoFulvio Corno
 
Attività del gruppo e-lite nella Domotica e nell'Intelligenza Ambientale
Attività del gruppo e-lite nella Domotica e nell'Intelligenza AmbientaleAttività del gruppo e-lite nella Domotica e nell'Intelligenza Ambientale
Attività del gruppo e-lite nella Domotica e nell'Intelligenza AmbientaleFulvio Corno
 
Tecnologie per l'e-learning (piattaforme)
 Tecnologie per l'e-learning (piattaforme) Tecnologie per l'e-learning (piattaforme)
Tecnologie per l'e-learning (piattaforme)Fulvio Corno
 
Introduzione alla disabilità (corso di Tecnologie per la Disabilità)
Introduzione alla disabilità (corso di Tecnologie per la Disabilità)Introduzione alla disabilità (corso di Tecnologie per la Disabilità)
Introduzione alla disabilità (corso di Tecnologie per la Disabilità)Fulvio Corno
 
Ausili per disabilità sensoriali
Ausili per disabilità sensorialiAusili per disabilità sensoriali
Ausili per disabilità sensorialiFulvio Corno
 
Copyright e Licenze (Aperte) per i contenuti didattici
 Copyright e Licenze (Aperte) per i contenuti didattici  Copyright e Licenze (Aperte) per i contenuti didattici
Copyright e Licenze (Aperte) per i contenuti didattici Fulvio Corno
 
Motivazione ed e-learning
 Motivazione ed e-learning Motivazione ed e-learning
Motivazione ed e-learningFulvio Corno
 
SSH base - Configurazione di sistema da terminale
 SSH base - Configurazione di sistema da terminale SSH base - Configurazione di sistema da terminale
SSH base - Configurazione di sistema da terminaleFulvio Corno
 
Introduction to JSP
Introduction to JSPIntroduction to JSP
Introduction to JSPFulvio Corno
 
«Integration» - a necessary evil
«Integration» - a necessary evil«Integration» - a necessary evil
«Integration» - a necessary evilFulvio Corno
 
Ausili: definizioni e normative - Tecnologie per la Disabilità 2014/2015
Ausili: definizioni e normative - Tecnologie per la Disabilità 2014/2015Ausili: definizioni e normative - Tecnologie per la Disabilità 2014/2015
Ausili: definizioni e normative - Tecnologie per la Disabilità 2014/2015Fulvio Corno
 
AmI 2015 - Databases in Python
AmI 2015 - Databases in PythonAmI 2015 - Databases in Python
AmI 2015 - Databases in PythonFulvio Corno
 
Programming with JavaFX
Programming with JavaFXProgramming with JavaFX
Programming with JavaFXFulvio Corno
 
AmI 2015 - Theme of the Year
AmI 2015 - Theme of the YearAmI 2015 - Theme of the Year
AmI 2015 - Theme of the YearFulvio Corno
 
12BHD Informatica - Introduzione alla Programmazione in C
12BHD Informatica - Introduzione alla Programmazione in C12BHD Informatica - Introduzione alla Programmazione in C
12BHD Informatica - Introduzione alla Programmazione in CFulvio Corno
 
Domotica ed edifici intelligenti
Domotica ed edifici intelligentiDomotica ed edifici intelligenti
Domotica ed edifici intelligentiFulvio Corno
 

Viewers also liked (18)

Ausili: definizioni e normative
Ausili: definizioni e normativeAusili: definizioni e normative
Ausili: definizioni e normative
 
La formazione a distanza al Politecnico di Torino: nuovi modelli e strumenti
La formazione a distanza al Politecnico di Torino: nuovi modelli e strumentiLa formazione a distanza al Politecnico di Torino: nuovi modelli e strumenti
La formazione a distanza al Politecnico di Torino: nuovi modelli e strumenti
 
L'e-learning nel processo formativo
 L'e-learning nel processo formativo L'e-learning nel processo formativo
L'e-learning nel processo formativo
 
Attività del gruppo e-lite nella Domotica e nell'Intelligenza Ambientale
Attività del gruppo e-lite nella Domotica e nell'Intelligenza AmbientaleAttività del gruppo e-lite nella Domotica e nell'Intelligenza Ambientale
Attività del gruppo e-lite nella Domotica e nell'Intelligenza Ambientale
 
Tecnologie per l'e-learning (piattaforme)
 Tecnologie per l'e-learning (piattaforme) Tecnologie per l'e-learning (piattaforme)
Tecnologie per l'e-learning (piattaforme)
 
Introduzione alla disabilità (corso di Tecnologie per la Disabilità)
Introduzione alla disabilità (corso di Tecnologie per la Disabilità)Introduzione alla disabilità (corso di Tecnologie per la Disabilità)
Introduzione alla disabilità (corso di Tecnologie per la Disabilità)
 
Ausili per disabilità sensoriali
Ausili per disabilità sensorialiAusili per disabilità sensoriali
Ausili per disabilità sensoriali
 
Copyright e Licenze (Aperte) per i contenuti didattici
 Copyright e Licenze (Aperte) per i contenuti didattici  Copyright e Licenze (Aperte) per i contenuti didattici
Copyright e Licenze (Aperte) per i contenuti didattici
 
Motivazione ed e-learning
 Motivazione ed e-learning Motivazione ed e-learning
Motivazione ed e-learning
 
SSH base - Configurazione di sistema da terminale
 SSH base - Configurazione di sistema da terminale SSH base - Configurazione di sistema da terminale
SSH base - Configurazione di sistema da terminale
 
Introduction to JSP
Introduction to JSPIntroduction to JSP
Introduction to JSP
 
«Integration» - a necessary evil
«Integration» - a necessary evil«Integration» - a necessary evil
«Integration» - a necessary evil
 
Ausili: definizioni e normative - Tecnologie per la Disabilità 2014/2015
Ausili: definizioni e normative - Tecnologie per la Disabilità 2014/2015Ausili: definizioni e normative - Tecnologie per la Disabilità 2014/2015
Ausili: definizioni e normative - Tecnologie per la Disabilità 2014/2015
 
AmI 2015 - Databases in Python
AmI 2015 - Databases in PythonAmI 2015 - Databases in Python
AmI 2015 - Databases in Python
 
Programming with JavaFX
Programming with JavaFXProgramming with JavaFX
Programming with JavaFX
 
AmI 2015 - Theme of the Year
AmI 2015 - Theme of the YearAmI 2015 - Theme of the Year
AmI 2015 - Theme of the Year
 
12BHD Informatica - Introduzione alla Programmazione in C
12BHD Informatica - Introduzione alla Programmazione in C12BHD Informatica - Introduzione alla Programmazione in C
12BHD Informatica - Introduzione alla Programmazione in C
 
Domotica ed edifici intelligenti
Domotica ed edifici intelligentiDomotica ed edifici intelligenti
Domotica ed edifici intelligenti
 

Similar to Log files - Approcci al Troubleshooting

Moduli del kernel - Boot del sistema
 Moduli del kernel - Boot del sistema Moduli del kernel - Boot del sistema
Moduli del kernel - Boot del sistemaFulvio Corno
 
Linux Kernel, driver e compilazione
Linux Kernel, driver e compilazioneLinux Kernel, driver e compilazione
Linux Kernel, driver e compilazioneFulvio Corno
 
Gestione dischi - File system - LVM
 Gestione dischi - File system - LVM Gestione dischi - File system - LVM
Gestione dischi - File system - LVMFulvio Corno
 
Motori di ricerca per cercare file in Linux
Motori di ricerca per cercare file in LinuxMotori di ricerca per cercare file in Linux
Motori di ricerca per cercare file in LinuxRoberto Marmo
 
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...Fulvio Corno
 
Back to Basics, webinar 6: Messa in esercizio
Back to Basics, webinar 6: Messa in esercizioBack to Basics, webinar 6: Messa in esercizio
Back to Basics, webinar 6: Messa in esercizioMongoDB
 
02 linux corso pratica
02 linux corso pratica02 linux corso pratica
02 linux corso praticavincenzo cervi
 
Scrivere e leggere log con elastic
Scrivere e leggere log con elasticScrivere e leggere log con elastic
Scrivere e leggere log con elasticMassimiliano Arione
 
Introduzione User Mode Linux
Introduzione User Mode LinuxIntroduzione User Mode Linux
Introduzione User Mode LinuxMajong DevJfu
 
Jvm performance Tuning
Jvm performance TuningJvm performance Tuning
Jvm performance TuningMarco Sabatini
 
Hadoop
HadoopHadoop
HadoopReply
 
La shell Bash - Comandi base - Comandi avanzati - Espressioni regolari
 La shell Bash - Comandi base - Comandi avanzati - Espressioni regolari La shell Bash - Comandi base - Comandi avanzati - Espressioni regolari
La shell Bash - Comandi base - Comandi avanzati - Espressioni regolariFulvio Corno
 
Implementazione DAOS in ambienti enterprise
Implementazione DAOS in ambienti enterpriseImplementazione DAOS in ambienti enterprise
Implementazione DAOS in ambienti enterpriseLuca Arcara
 
Utilizzo dei Thread
Utilizzo dei ThreadUtilizzo dei Thread
Utilizzo dei ThreadLuca Vitale
 
Network configuration - IPTables firewall
 Network configuration - IPTables firewall Network configuration - IPTables firewall
Network configuration - IPTables firewallFulvio Corno
 
Panoramica su Ant
Panoramica su AntPanoramica su Ant
Panoramica su Antbobpuley
 
Sistemi operativi Fabiano Dalla Piazza
Sistemi operativi  Fabiano Dalla PiazzaSistemi operativi  Fabiano Dalla Piazza
Sistemi operativi Fabiano Dalla PiazzaFabiano Dalla Piazza
 
Elaborazione automatica dei dati: calcolatore e matlab
Elaborazione automatica dei dati: calcolatore e matlabElaborazione automatica dei dati: calcolatore e matlab
Elaborazione automatica dei dati: calcolatore e matlabprofman
 
Apache HTTP Server - Funzionalità - Configurazione - Virtual Host - SSL e https
Apache HTTP Server - Funzionalità - Configurazione - Virtual Host - SSL e httpsApache HTTP Server - Funzionalità - Configurazione - Virtual Host - SSL e https
Apache HTTP Server - Funzionalità - Configurazione - Virtual Host - SSL e httpsFulvio Corno
 

Similar to Log files - Approcci al Troubleshooting (20)

Moduli del kernel - Boot del sistema
 Moduli del kernel - Boot del sistema Moduli del kernel - Boot del sistema
Moduli del kernel - Boot del sistema
 
Linux Kernel, driver e compilazione
Linux Kernel, driver e compilazioneLinux Kernel, driver e compilazione
Linux Kernel, driver e compilazione
 
Gestione dischi - File system - LVM
 Gestione dischi - File system - LVM Gestione dischi - File system - LVM
Gestione dischi - File system - LVM
 
Motori di ricerca per cercare file in Linux
Motori di ricerca per cercare file in LinuxMotori di ricerca per cercare file in Linux
Motori di ricerca per cercare file in Linux
 
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
 
Back to Basics, webinar 6: Messa in esercizio
Back to Basics, webinar 6: Messa in esercizioBack to Basics, webinar 6: Messa in esercizio
Back to Basics, webinar 6: Messa in esercizio
 
02 linux corso pratica
02 linux corso pratica02 linux corso pratica
02 linux corso pratica
 
LUG - Ricompilazione kernel
LUG - Ricompilazione kernelLUG - Ricompilazione kernel
LUG - Ricompilazione kernel
 
Scrivere e leggere log con elastic
Scrivere e leggere log con elasticScrivere e leggere log con elastic
Scrivere e leggere log con elastic
 
Introduzione User Mode Linux
Introduzione User Mode LinuxIntroduzione User Mode Linux
Introduzione User Mode Linux
 
Jvm performance Tuning
Jvm performance TuningJvm performance Tuning
Jvm performance Tuning
 
Hadoop
HadoopHadoop
Hadoop
 
La shell Bash - Comandi base - Comandi avanzati - Espressioni regolari
 La shell Bash - Comandi base - Comandi avanzati - Espressioni regolari La shell Bash - Comandi base - Comandi avanzati - Espressioni regolari
La shell Bash - Comandi base - Comandi avanzati - Espressioni regolari
 
Implementazione DAOS in ambienti enterprise
Implementazione DAOS in ambienti enterpriseImplementazione DAOS in ambienti enterprise
Implementazione DAOS in ambienti enterprise
 
Utilizzo dei Thread
Utilizzo dei ThreadUtilizzo dei Thread
Utilizzo dei Thread
 
Network configuration - IPTables firewall
 Network configuration - IPTables firewall Network configuration - IPTables firewall
Network configuration - IPTables firewall
 
Panoramica su Ant
Panoramica su AntPanoramica su Ant
Panoramica su Ant
 
Sistemi operativi Fabiano Dalla Piazza
Sistemi operativi  Fabiano Dalla PiazzaSistemi operativi  Fabiano Dalla Piazza
Sistemi operativi Fabiano Dalla Piazza
 
Elaborazione automatica dei dati: calcolatore e matlab
Elaborazione automatica dei dati: calcolatore e matlabElaborazione automatica dei dati: calcolatore e matlab
Elaborazione automatica dei dati: calcolatore e matlab
 
Apache HTTP Server - Funzionalità - Configurazione - Virtual Host - SSL e https
Apache HTTP Server - Funzionalità - Configurazione - Virtual Host - SSL e httpsApache HTTP Server - Funzionalità - Configurazione - Virtual Host - SSL e https
Apache HTTP Server - Funzionalità - Configurazione - Virtual Host - SSL e https
 

Recently uploaded

CON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaCON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaRafael Figueredo
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaStefano Lariccia
 
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.giuliofiorerm
 
San Giorgio e la leggenda del drago.pptx
San Giorgio e la leggenda del drago.pptxSan Giorgio e la leggenda del drago.pptx
San Giorgio e la leggenda del drago.pptxMartin M Flynn
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaRafael Figueredo
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaStefano Lariccia
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldivaleriodinoia35
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativovaleriodinoia35
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiorevaleriodinoia35
 

Recently uploaded (9)

CON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaCON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
 
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
 
San Giorgio e la leggenda del drago.pptx
San Giorgio e la leggenda del drago.pptxSan Giorgio e la leggenda del drago.pptx
San Giorgio e la leggenda del drago.pptx
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldi
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativo
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiore
 

Log files - Approcci al Troubleshooting

  • 1.
  • 2. Logging •I file di log sono utilizzabili per cercare informazioni –sicurezza –configurazione –correzione errori/troubleshooting •head, tail –f •grep può essere usato per cercare nei file •/bin/dmesg •/var/log è la directory più importante Percorso 5 Log/Troubleshooting 2
  • 3. dmesg •/var/log/dmesg –Cataloga tutti i messaggi provenienti dal kernel –Si può usare il comando dmesg per vederli –In questo file sono visibili numerose informazioni di basso livello sull’hardware Percorso 5 Log/Troubleshooting 3
  • 4. boot, kern, cron •boot.log contiene dati relativi alla fase di boot •kern.log è utile per verificare la configurazione del kernel •Eventuali job basati su cron producono output su syslog Percorso 5 Log/Troubleshooting 4
  • 5. Logging degli account •last –/var/log/wtmp •lastlog –/var/log/lastlog •faillog –/var/log/faillog •who –/var/log/wtmp Percorso 5 Log/Troubleshooting 5
  • 6. Logging •last -f /var/log/btmp per gli ultimi login falliti –/var/log/btmp –Solo per root •/var/log/mail.log –Per il mail server •/var/log/alternatives.log –Per le installazioni •/var/log/cups –Per la gestione delle stampanti Percorso 5 Log/Troubleshooting 6
  • 7. X11 •/var/log/Xorg.0.log contiene informazioni per la grafica (disgiunta sotto Unix dal resto) •/etc/X11/org.conf •Normalmente non serve in quanto il riconoscimento della scheda grafica è automatico •Il comando X -configure produce un file di configurazione •Potrebbe ancora servire per monitor particolari (a tubo catodico o con frequenze particolari) Percorso 5 Log/Troubleshooting 7
  • 8. rsyslogd •/var/log/syslog –messages è stato sostituito da syslog –si noti che ad esempio in OpenBSD è differente •Viene utilizzato rsyslogd •service rsyslog start •/etc/rsyslog.conf Percorso 5 Log/Troubleshooting 8
  • 9. Rotazione dei log •logrotate •/etc/logrotate.conf •Cron –crontab -e •Esempio di configurazione di cron Percorso 5 Log/Troubleshooting 9
  • 10. Esercizio •Analizzare i principali file di log –In fase di reboot •Cosa succede a livello di log inserendo una chiavetta? •Cosa succede a livello di macchina virtuale? Percorso 5 Log/Troubleshooting 10
  • 11. Installazione programmi da sorgente •Leggere il README file e/o altri file di supporto •xmkmf -a, oppure gli script INSTALL o ./configure •Verificare che il Makefile sia corretto. •Se necessario, lanciare make clean, make Makefiles, make includes e make depend. •make (ad es. make –j 4 usa 4 thread, utile per il kernel) •Controllare i permessi dei file generati. •Se necessario, lanciare make install •effettuare shutdown/reboot non è richiesto Percorso 5 - Giorno 1 Base architecture 11
  • 12. Esercizio •Scaricare nmap in formato sorgente •Seguendo le istruzioni, compilarlo in locale (non come root) •Infine installarlo come root •Risolvere eventuali problemi Percorso 5 Log/Troubleshooting 12
  • 14. These slides are licensed under a Creative Commons Attribution Non Commercial Share Alike 4.0 International To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ Versione in Italiano: https://creativecommons.org/licenses/by-nc-sa/4.0/deed.it