Comandes Linux per monitorització Ad-Hoc del sistema

De Cacauet Wiki
Salta a la navegació Salta a la cerca

Manual Linux

A la shell de Linux sempre disposem d'ajuda a les diferents comandes mitjançant el MANUAL. Per veure com funciona, per exemple, la comanda top pode fer:

$ man bash

Per moure'ns a través del manual:

  • q = quit (sortir)
  • ENTER : avança 1 línia
  • ESPAI : avança 1 pàgina
  • Les fletxes de cursor i AvPg i RePg solen funcionar però no sempre
  • Cerca: introduïm "/" i el text a buscar
    • "n" (next) avança al següent ítem de la recerca
    • "b" (back) retrocedeix a l'anterior ítem de la recerca


CPU i memòria

  • top : la més complerta.
    • sortir amb "q" (quit)
    • ENTER refresca. Prova de refrescar uns quants cops seguits i mira si canvia molt el resultat
    • Ordenar (sort). Varia segons versió. Per saber com canviar el camp d'ordenació fes man top i busca la secció SORTING
  • cat /proc/cpuinfo
  • cat /proc/meminfo
  • ps : permet veure els processos del sistema. D'entrada només ens mostra els processos associats a la shell actual, però permet veure'ls tots i/o filtrar els què ens interessin. Típicament, per veure tots els processos d'Apache (per exemple):
    $ ps aux | grep apache
  • vmstat : estadístiques de l'ús de memòria. Si l'acompanyem d'un paràmetre li podem dir cada quants segons ens ha mostrar un altre report. Aquest exemple ens mostra cada 2 segons i s'atura quan ha fet 5 informes:
    $ vmstat 2 5


Emmagatzematge

  • mount
  • arxiu /etc/fstab
  • df -h
  • du
    • du -sh
    • du -hd 2 <nivells de recursió>
  • iostat : similar al vmstat però amb entrada/sortida (disc)
  • iotop : similar a top
  • cat /proc/partitions
  • RAID : aneu a l'article per veure com administrar un RAID software en Linux
    • cat /proc/mdstat
    • mdadm


Xarxa

  • ifconfig
  • ifdown / ifup
  • route
  • netstat

Més a comandes Linux per xarxes.


Exercicis

El professor us passarà una màquina anomenada "Ubuntu Fail", on volem instal·lar un wordpress però no acaba de funcionar. Utilitzant les comandes descrites en aquest article:

  1. Identifica els errors de la màquina, quan ens els dona, quins logfiles, etc.
  2. Diagnostica quin problema o problemes concrets té la màquina i quines són les causes.
  3. Proposa 3 solucions diferents per solucionar el problema.