diff --git a/Setup-iniziale.md b/Setup-iniziale.md index b40fab3..776e808 100644 --- a/Setup-iniziale.md +++ b/Setup-iniziale.md @@ -62,7 +62,7 @@ e che può essere eseguito come: ## Personalizzare la shell di login sul Nodo 0 -Possiamo personalizzare il messaggio che appare al login sul nodo zero creando il seguente script `on_login.sh`: +Possiamo personalizzare il messaggio che appare al login sul nodo zero creando il seguente script `/etc/update-motd.d/05-info`: ```bash #! /usr/bin/env bash @@ -75,6 +75,10 @@ ROOT=$(df -Ph | grep mmcblk0p5 | awk '{print $4}' | tr -d '\n') IFS=. read -r s _ < /proc/uptime; d=$((s / 60 / 60 / 24)); h=$((s / 60 / 60 % 24)); m=$((s / 60 % 60)); [ "$d" = 0 ] || UPTIME="${UPTIME}${d}d "; [ "$h" = 0 ] || UPTIME="${UPTIME}${h}h "; [ "$m" = 0 ] || UPTIME="${UPTIME}${m}m "; UPTIME="${UPTIME:-0m}" KERNEL=$(uname -r) + +TEMP_BIG="$(paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/\(.\)..$/.\1°C'/ | head -1| cut -d' ' -f3 )" +TEMP_LITTLE="$(paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/\(.\)..$/.\1°C/'| tail -1| cut -d' ' -f3 )" + # System load MEMORY1=`free -t -m | grep Total | awk '{print $3" MB";}'` MEMORY2=`free -t -m | grep "Mem" | awk '{print $2" MB";}'` @@ -98,12 +102,14 @@ $(tput setaf 2) $(tput setaf 4)=================================================== - CPU usage...........: $LOAD1, $LOAD5, $LOAD15 (1, 5, 15 min) - Memory used.........: $MEMORY1 / $MEMORY2 +$(tput setaf 5)=================================================== + - Temperature big.....: $TEMP_BIG + - Temperature little..: $TEMP_LITTLE $(tput setaf 3)=================================================== - Kernel..............: $KERNEL - Uptime..............: $UPTIME $(tput sgr0)===================================================" ``` - ## `dnsmasq` e rete interna `dnsmasq` è un *software libero* che fornisce funzionalità di memorizzazione nella cache DNS (Domain Name System), un server DHCP (Dynamic Host Configuration Protocol), router advertisement e funzionalità di avvio di rete, destinato a reti di computer di piccole dimensioni. Nel nostro caso è utilizzato come server DHCP per assegnare gli indirizzi ai nodi del cluster sulla rete interna (NAT) e offrire un servizio di DNS (nodi raggiungibili tramite il loro nome e non tramite il loro indirizzo IP).