Script di analisi delle caratteristiche hardware
Da Faber Libertatis.
Questo script può essere eseguito in occasione dell'allestimento di una macchina, da inserire in inventario.
Lo script deve essere eseguito dall'utente root e il suo output andrà collocato nella directory /root .
Lo script potrebbe essere una cosa del tipo:
#!/bin/sh
echo "### Inventario Macchina ###"
echo "kernel, hostname:"
echo -n " "
uname -a
echo
echo "numero di processori:"
echo -n " "
cat /proc/cpuinfo | grep vendor_id | wc -l
echo "dettagli processori:"
echo "modello:"
cat /proc/cpuinfo | grep name | cut -d: -f2
echo "frequenza (MHz):"
cat /proc/cpuinfo | grep "cpu MHz" | cut -d: -f2
echo "cache size:"
cat /proc/cpuinfo | grep "cache size" | cut -d: -f2
echo
echo "RAM:"
memk=`free -k | grep Mem | awk "{print \\$2}"`
memm=`free -m | grep Mem | awk "{print \\$2}"`
echo " $memk Kb"
echo " ovvero"
echo " $memm Mb"
echo
echo "Dischi e partizioni:"
fdisk -l
rtest=`lsmod | grep raid`
if [ ! -z "$rtest" ]; then
echo
echo "Software Raid:"
cat /proc/mdstat
fi
ltest=`pvdisplay`
if [ ! -z "$ltest" ]; then
echo
echo "LVM:"
echo "Phisical Volumes:"
pvdisplay
echo "Volume Groups:"
vgdisplay
echo "Logical Volumes:"
lvdisplay
fi
echo
echo Dispositivi PCI
lspci
echo
echo Dispositivi USB
lsusb
echo
echo Ethernet adapter
dmesg | grep -i eth
dmesg | grep -i wireless
Forse alcune informazioni sono un po' ridondanti e si potrebbero eliminare.


