Aggiunte info su script di configurazione iniziale

master
Fabio Durastante 3 years ago
parent c729612862
commit 2d997e7d0b

@ -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
```
Loading…
Cancel
Save