LFCS: LINUX FOUNDATION CERTIFIED SYSADMIN CHEATSHEET
HARDWARE DIAGNOSTIC
- lsblk - elenca dischi e partizioni (anche per hot-swap) - lscpu - mostra i dettagli del processore (core, architettura, thread) - free -mh mostra RAM utilizzata e libera human readable - lscpi - elenca tutte le periferiche collegate al bus PCI (schede di rete, controller RAID, GPU). Utile se una scheda sembra "sparita".
GESTIONE DISCHI E FILESYSTEM
- df -h: mostra lo spazio disponibile h. readble disco 100% = blocco server - du -sh /percorso/* spazio cartella - smartctl -a /dev/sda - dnf install smartmontools - legge i dati smart del disco per vedere se sta per rompersi fisicamente
NETWORKING
se il server non è raggiungibile in rete - ip a / ifconfig - mostra i dettagli del processore (core, architettura, thread) - ping - ICMP verso lan o esterno 1 .1.1.1 - nmcli o nmtui - configurazione rete (AMAZON LINUX , RHEL) - ss -tulpn - porte aperte e servizi in ascolto -ssh è attivo?
LOG ANALYSIS E PROCESSI - TROUBLESHOOTING
- top o htop - processi real time - cpu - ram - tail -f /var/log/messages o dmesg 10 ultimi log kernel e sistema - hot swap - systemctl status docker - start - stop - error - enable - disable - journalctl -xe - log dettagliati errori recenti sistema
man
sudo - sudo lsblk ! !! vi (nano) /etc/fstab
MEMORIA - RAM E SWAP
- Swap usata tanto? - vmstat 1 5 ------- fornisce un report ogni secondo per 5 volte sempio@sempio:~$ vmstat 1 5
Cosa guardare: Le colonne si (swap in) e so (swap out). Se i numeri sono alti, il server sta "soffocando".
- top (o htop): Ordina i processi premendo M (maiuscolo) per vedere chi consuma più RAM. - sudo demicode -t memory: Ti dà i dettagli fisici: quanti banchi di RAM sono installati, la loro velocità (MHz) e se ci sono slot vuoti. Utilissimo se devi sostituire un banco guasto. ! sudo dnf install dmidecode
RAID E STORAGE - DISCHI E RIDONDANZA
Il RAID è integro? - cat /proc/mdstat: Se il server usa un RAID software (LINUX MDRAID), questo fil ti dice subito se un disco è "F" (failed) o se il RAID sta facendo il rebuilding. - lblk -o NAME, SIZE, FSTYPE, MOUNTPOINT: mostra il tree / dei dischi: quali RAID e QUALI LVM - mdadm --detail /dev/md0: fornisce i dettagli tecnici di un array RAID speciifico - se PASSED ok il disco, altrimenti FAILED - va sostituito immediatamente - megacli o perccli: spesso usati in AWS per controlli RAID hw come BROADCOM/ LSI. Servono a gestire il RAID a livello HW - silenziare beep, o identificare il LED del disco guasto.
NETWORKING TROUBLESHOOTING - ip -c addr: Mostra gli indirizzi IP. Il flag -c colora l'output rendendolo più leggibile. Verifica se l'interfaccia è UP o DOWN. - ip route - instradamento default GATEWAY - ping -I eth0 8.8.8.8: Il flag -I forza il ping a uscire da una specifica scheda di rete. Ottimo per testare server con più schede (multi-homed). - mtr google.it - My traceroute: PING + TRACEROUTE hop e packet loss in real time. - ss -tun state established: connessioni attive stabilite - ss -t - visualizzare tutte le connessioni TCP attive e ottenere l’elenco delle connessioni TCP in qualsiasi stato - ss -p | grep pid=1234 --- socket associati a un dato PID # lsof with ports sort:
nano /etc/bluetooth/main.conf to disable bluetooth
lspci -nnk | grep -i net -A 3 - schede rete
ip a | grep XX* -ip nr sudo tcpdump -i eno2 -w cattura.pcap - diagnosi wireshark ethtool eth0: Ti dice la velocità fisica del link (es. 1000Mb/s o 10Gb/s) e se il cavo è collegato correttamente (Link detected: yes).