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