Comandes Linux per monitorització Ad-Hoc del sistema
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à la màquina "UbuntuFail", on volem instal·lar un wordpress (ja està descarregat) però no acaba de funcionar. Utilitzant les comandes descrites en aquest article:
- Identifica els errors de la màquina, quan ens els dona, quins logfiles, etc.
- Diagnostica quin problema o problemes concrets té la màquina i quines són les causes.
- Proposa 3 solucions diferents per solucionar el problema, amb avantatges i inconvenients entre elles.
- Tria una d'aquestes solucions i