Script per mostrar informació del sistema

Les darreres versions d’Ubuntu server ens mostren, a l’inici de la sessió, informació bàsica del sistema.  Podem fer el mateix, i mostrar una mica més d’informació, amb un senzill script. El codi serà aquest :

#!/bin/bash
echo ""
echo ""
echo "**********Benvingut/da, $USER **********"
echo ""
echo "   Avui és " `date`
echo "   Aquests són els usuaris actius:"`w | cut -d ' ' -f 1 | grep -v USER | sort -u`
echo ""
echo -e "**********Informació del sistema**********"
echo ""
echo -e "   Nom de l'equip:\t"`hostname`
echo -e "   Temps des de l'últim inici del sistema:\t"`uptime | awk '{print $3,$4}' | sed 's/,//'`
echo -e "   Fabricant:\t"`cat /sys/class/dmi/id/chassis_vendor`
echo -e "   Model:\t"`cat /sys/class/dmi/id/product_name`
echo -e "   Versió:\t"`cat /sys/class/dmi/id/product_version`
echo -e "   Número de sèrie:\t"`cat /sys/class/dmi/id/product_serial`
echo -e "   Tipus de màquina:\t"`vserver=$(lscpu | grep Hypervisor | wc -l); if [ $vserver -gt 0 ]; then echo "Màquina virtual"; else echo "Màquina física"; fi`
echo -e "   Sistema operatiu:\t"`hostnamectl | grep "Operating System" | cut -d ' ' -f5-`
echo -e "   Nucli del sistema:\t"`uname -r`
echo -e "   Arquitectura del sistema:\t"`arch`
echo -e "   Processador:\t"`awk -F':' '/^model name/ {print $2}' /proc/cpuinfo | uniq | sed -e 's/^[ \t]*//'`
echo -e "   Adreces IP:\t"`hostname -I`
echo ""
echo -e "**********Ús dels recursos del sistema**********"
echo ""
echo -e "   Memòria:\t"`free | awk '/Mem/{printf("%.2f%"), $3/$2*100}'`
echo -e "   Memòria d'intercanvi:\t"`free | awk '/Swap/{printf("%.2f%"), $3/$2*100}'`
echo -e "   Processador:\t"`cat /proc/stat | awk '/cpu/{printf("%.2f%\n"), ($2+$4)*100/($2+$4+$5)}' |  awk '{print $0}' | head -1`
echo ""
echo -e "**********Espai a disc**********"
echo ""
df -Ph
echo ""

El resultat és similar a això:


**********Benvingut/da, root **********

   Avui és  Sun 07 Mar 2021 07:41:37 PM UTC
   Aquests són els usuaris actius: user

**********Informació del sistema**********

   Nom de l'equip:      ubuntuserver
   Temps des de l'últim inici del sistema:      1:15 2
   Fabricant:   No Enclosure
   Model:       VMware Virtual Platform
   Versió:      None
   Número de sèrie:     VMware-56 4d d3 98 a3 00 ae 3d-f2 5a 85 41 03 4d 13 61
   Tipus de màquina:    Màquina virtual
   Sistema operatiu:    Ubuntu 20.04.1 LTS
   Nucli del sistema:   5.4.0-66-generic
   Arquitectura del sistema:    x86_64
   Processador: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz
   Adreces IP:  192.168.188.131

**********Ús dels recursos del sistema**********

   Memòria:     7.68%
   Memòria d'intercanvi:        0.00%
   Processador: 0.84%

**********Espai a disc**********

Filesystem                         Size  Used Avail Use% Mounted on
udev                               1.9G     0  1.9G   0% /dev
tmpfs                              391M  1.6M  390M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   19G  6.1G   12G  35% /
tmpfs                              2.0G     0  2.0G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                              2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/sda2                          976M  104M  806M  12% /boot
/dev/loop1                          55M   55M     0 100% /snap/core18/1880
/dev/loop2                          72M   72M     0 100% /snap/lxd/16099
/dev/loop0                          30M   30M     0 100% /snap/snapd/8542
/dev/loop3                          33M   33M     0 100% /snap/snapd/11107
/dev/loop4                          56M   56M     0 100% /snap/core18/1988
/dev/loop5                          70M   70M     0 100% /snap/lxd/19188
tmpfs                              391M     0  391M   0% /run/user/1000

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *