From 2d997e7d0b30abfc5d06095a2816ea2d3964ecc2 Mon Sep 17 00:00:00 2001 From: Fabio Durastante Date: Fri, 28 Apr 2023 06:25:29 +0000 Subject: [PATCH] Aggiunte info su script di configurazione iniziale --- Setup-iniziale.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/Setup-iniziale.md b/Setup-iniziale.md index 5ba7474..ba63cf8 100644 --- a/Setup-iniziale.md +++ b/Setup-iniziale.md @@ -1,3 +1,5 @@ + +## Script di configurazione iniziale del nodo Script utilizzato per installare le macchine: ```bash @@ -24,4 +26,49 @@ apt update -y && apt upgrade -y # Install required packages apt -y install build-essential gcc openmpi-bin openmpi-common libopenmpi-dev glusterfs-server slurm python3-pip valgrind tree git curl man-db mc parallel neovim unrar atool +``` + +## 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`: + +``` +#! /usr/bin/env bash + +# Basic info +HOSTNAME=`uname -n` +ROOT=`df -Ph | grep xvda1 | awk '{print $4}' | tr -d '\n'` + +# System load +MEMORY1=`free -t -m | grep Total | awk '{print $3" MB";}'` +MEMORY2=`free -t -m | grep "Mem" | awk '{print $2" MB";}'` +LOAD1=`cat /proc/loadavg | awk {'print $1'}` +LOAD5=`cat /proc/loadavg | awk {'print $2'}` +LOAD15=`cat /proc/loadavg | awk {'print $3'}` + +echo " +=================================================== + _______________________ _______ _______ _______ _ +( ____ \__ __( ____ ( ____ ( ____ ( ____ ( ) +| ( \/ ) ( | ( \/ ( \/ ( \/ ( \// +| (_____ | | | (__ | (__ | (__ | (__ +(_____ ) | | | __) | __) | __) | __) + ) | | | | ( | ( | ( | ( +/\____) | | | | (____/\ ) | ) | (____/\ +\_______) )_( (_______// |/ (_______/ + +=================================================== + - Hostname............: $HOSTNAME + - Disk Space..........: $ROOT remaining +=================================================== + - CPU usage...........: $LOAD1, $LOAD5, $LOAD15 (1, 5, 15 min) + - Memory used.........: $MEMORY1 / $MEMORY2 + - Swap in use.........: `free -m | tail -n 1 | awk '{print $3}'` MB +=================================================== +" +``` +e poi copiandolo nella directory opportuna: +``` +sudo mv on_login.sh /etc/update-motd.d/05-info +sudo chmod +x /etc/update-motd.d/05-info ``` \ No newline at end of file