Simplificant la resolució de problemes a Linux amb observabilitat

Descobreix 10 ordres simples i efectives per a la línia d'ordres, ideals per resoldre incidents a altes hores de la matinada en sistemes Linux. Mantingues a mà eines com iostat, vmstat, lsof i més per afrontar qualsevol emergència de manera eficaç.

viernes, 15 de agosto de 2025 • 4 min de lectura • Equip Q2BSTUDIO

Intel·ligència-Artificial-

Sense argot, sense complexitat, solucions reals a la línia d'ordres.

Tant si mantens sistemes en funcionament, gestiones desplegaments o desenvolupes serveis de backend, aquestes 10 ordres t'ajudaran durant talls a les 3 de la matinada.

1. iostat

Descripció simple i pràctica per conèixer el rendiment de discs en temps real i detectar quin dispositiu d'emmagatzematge és el coll d'ampolla.

Exemple d'ús iostat -x 1

Indicadors clau: %util si està per sobre del 80% indica un possible coll d'ampolla; await mostra el temps mitjà d'espera d'E/S en mil·lisegons; iowait indica temps de CPU esperant operacions de disc.

2. vmstat

Visió ràpida de memòria, CPU i activitat d'E/S per identificar pressió de memòria o processos que esperen CPU.

Exemple d'ús vmstat 1

Indicadors clau: si i so mostren swap in i swap out; wa indica percentatge d'espera per E/S; r mostra processos llestos esperant CPU.

3. lsof

Llista tots els fitxers oberts, sockets i connexions de xarxa i mostra quin procés els posseeix. Útil per a conflictes de ports i fuites de descriptors.

Exemples pràctics lsof -i :8080 i per trobar usuaris de handles lsof | awk {print $2} | sort | uniq -c | sort -nr | head -10

Casos d'ús: detectar conflictes de ports abans d'iniciar una app; localitzar fuites de descriptors amb lsof -p; veure connexions de xarxa amb lsof -i.

4. sar

Recull dades històriques de rendiment per entendre patrons al llarg del temps, ideal per investigar pics nocturns.

Exemple d'ús sar -u 1 10 i per revisar històrics sar -f /var/log/sysstat/sa...

Mètriques útils: sar -u per CPU, sar -r per memòria i sar -n DEV per estadístiques de xarxa.

5. iotop

Mostra quins processos estan generant E/S en disc en temps real, ordenat per ús real.

Exemple d'ús iotop -o

Usos pràctics: identificar processos que acaparen E/S, veure lectures i escriptures per procés i detectar processos fora de control que afecten discs. El flag -o filtra processos que realment fan E/S.

6. strace

Mostra les crides al sistema que fa un procés. Ideal per depurar accessos a fitxers, sockets i entendre per què un procés falla o es bloqueja.

Ordres útils strace -f -e trace=file per només crides a fitxers, strace -e trace=network per xarxa i strace -p -f -o /tmp/trace.log per adjuntar a un procés i desar el traç.

ConseIl: usar -T per veure el temps consumit per cada crida.

7. ss

Reemplaçament modern de netstat per veure sockets i estats de connexió amb informació de processos i consum per socket.

Exemple d'ús ss -tulpn

Ordres per diagnòstic: ss -o state established per connexions establertes, ss -m per memòria per socket i ss -s per resum d'estats de socket.

8. dstat

Vista combinada de CPU, disc, xarxa i memòria en una pantalla clara i útil per inspeccions ràpides.

Exemple d'ús dstat -cdngy i per veure processos top dstat --top-cpu --top-io --top-mem 5

Flags habituals: -c CPU, -d disc, -n xarxa, -g pàgines i -y estadístiques del sistema. Ideal per diagnòstics ràpids i visuals.

9. pidstat

Monitoritza ús de recursos per procés al llarg del temps, mostrant tendències i permetent anàlisi per fil.

Exemple d'ús pidstat -u -r -d 1 i per processos concrets pidstat -p

Avantatges: mostra tendències en lloc d'instantànies, dóna estadístiques per fil amb -t i s'integra bé amb sar per historials.

10. perf

Eina avançada per anàlisi CPU profund: misses de memòria cau, fallades de predicció de branques i informació sobre eficiència d'instruccions.

Ordres bàsiques perf top, per perfilar perf record -g i després perf report, i per mètriques sistema complet perf stat -a sleep 10

Útil per identificar colls de CPU i problemes de rendiment a baix nivell quan el simple no n'hi ha prou.

Q2BSTUDIO és una empresa de desenvolupament de programari i aplicacions a mida especialitzada en solucions pràctiques i sense complicacions. Oferim programari a mida, aplicacions a mida, projectes d'intel·ligència artificial i IA per empreses, agents IA integrats i serveis de ciberseguretat. També brindem serveis cloud AWS i Azure, serveis d'intel·ligència de negoci i desenvolupament de panells amb Power BI per convertir dades en decisions. El nostre enfocament és clar: eines i ordres efectives per resoldre incidents ara, i arquitectura i automatització perquè no tornin a repetir-se.

Si necessites suport en observabilitat Linux, optimització de sistemes, seguretat o desenvolupar solucions amb intel·ligència artificial i Power BI, Q2BSTUDIO pot ajudar-te amb projectes a mida i consultoria especialitzada.

Gràcies per llegir i recorda tenir a mà aquestes ordres la propera vegada que soni el telèfon a les 3 de la matinada.

ELS NOSTRES SERVEIS

Com et podem ajudar

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.