Master: Amministratore Linux - Livello Base
Nel contesto della formazione professionale rivolta ad aziende ed enti pubblici, sono stati preparati ed erogati dei corsi di Amministratore di sistemi Linux, al livello base ed al livello avanzato.
Il contenuto del corso è allineato con alcuni moduli della certificazione LPIC (Linux Professional Institute Certification), a cavallo tra i livelli 1 e 2. Tutto il materiale didattico è disponibile liberamente con licenza Creative Commons BY-NC-SA.
I docenti del corso sono i proff. Giovanni Squillero, Bartolomeo Montrucchio e Fulvio Corno.
Maggiori informazioni: http://elite.polito.it/index.php/teaching/current-courses/255-master-linux-admin
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
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