Que està passant al nostre sistema Debian. Informació del sistema

Última modificació: agost de 2020

En quina distribució i versió estic treballant?

Si fem (requereix tenir instal·lat el paquet lsb-release):

lsb_release -a

Obtenim informació de la nostra distribució Linux, release i codename. En el cas de Debian, si volem comprovar que s'ha instal·lat des dels discs base originals, podem comprovar la existència del fitxer /etc/debian_version que conté una línia amb el número de versió i release de debian.

Quin kernel estic corrent?

Amb:

uname -a

Obtenim el nom del sistema, kernel en ús, arquitectura de la màquina.

Nom de la màquina i altre informació:

hotnamectl

Dia i hora, amb detall de timezone i altres:

timedatectl

Maquinari

Segurament ens farà falta saber en algun moment el hardware sobre el que estem treballant. Instal·lant lshw

apt-get install lshw

Executant lshw obtindrem informació exhaustiva del harware del sistema.

Si volem treure la informació en format html:

lshw -html

Eliminar la informació sensible (números de sèrie, p.e.) del resultat:

lshw -sanitize

També tenim inxi

apt install inxi

Per a veure totes les opcions disponibles: man inxi. Segurament ens estarà bé, de sortida:

inxi -b

Si volem alguna cosa amb GUI podem instal·lar lshw-gtk, sysinfo o bé hardinfo (aquest últim programari proporciona una informació molt completa)

Altres opcions per a obtenir informació de maquinari:

Llista de dispositius PCI

lspci

Llista de dispositius USB

lsusb

Informació sobre les CPUs i si suporten 64 bits:

lscpu

Llista de dispositius de block (discs durs, DVDs...)

lsblk

Mòduls

Llista de mòduls carregats:

lsmod

Carrega (o intenta carregar) el mòdul e1000

modprobe e1000

Espai en disc

Espai que ocupen els directoris al disc

du -sh *

Amb el modificador time obtenim les dates de modificació:

du -sh --time *

Què s'està executant?

top

Llista de processos; també podem instal·lar htop

ps auxw

obtenim un llistat de tots els processos corrent al sistema amb l'usuari que els ha llençat. Podem creuar aquesta info amb la que ens proporciona who (o w) per a saber si algun procés determinat s'ha llençat interactivament o no.

Memòria RAM

free -h

Un monitor de RAM: (hem de tenir instal·lat watch i vmstat)

watch vmstat -sSM

Ús de disc

iotop

Xarxa

IP de les nostres interfícies

Interessant fer servir la instrucció "ip" ja que no fa falta ser root per a veure aquesta info:

ip a

Més info (tràfic, errors):

ip -s link

Ping, traceroute

Podem instal·lar mtr, eina gràfica de diagnostic de xarxa que combina traceroute i ping

mtr

Consum de xarxa a una determinada interfície

Tenim diferents eines:

iftop

displays bandwidth usage information on an network interface

iptraf

console-based ethernet statistics monitordme

Càrrega

nload

realtime console network usage monitor

ntop

display network usage in web browser. Més info sobre ntop aquí

zenmap

The Network Mapper Front End

Que estem servint?

Per saber que tenim "escoltant" i amb que està connectada la màquina:

netstat -tulpan

ss ha substituit a netstat. Farem:

ss -tuln

Un altre opció amb lsof:

lsof -ni | grep LISTEN

Usuaris

Qui sóc

id

Ens mostra el nostre uid, gid i els grups als que pertanyem

Qui està logat al sistema ara mateix

who

També podem fer servir w

Últims logins al sistema

last

Logs

Últims reinicis del sistema

last reboot | more

Últims shutdowns i canvis de runlevel

last -x | more

Missatges que van arribant a /var/log/messages

tail -f /var/log/messages

Últimes 200 línies de /var/log/messages:

tail -n 200 /var/log/messages

Últims missatges que han entrat al kernel

dmesg

Això només a Debian; a altres distribucions dmesg ens mostra els missatges de l'últim arranc del sistema.

Tots els logs que genera el sistema

Van entrant al fitxer /var/log/syslog

Llista dels logs modificats les últimes 24 h

find /var/log -mtime 0