|
|
|
@ -1,3 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Script di configurazione iniziale del nodo
|
|
|
|
Script utilizzato per installare le macchine:
|
|
|
|
Script utilizzato per installare le macchine:
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
```bash
|
|
|
|
@ -25,3 +27,48 @@ apt update -y && apt upgrade -y
|
|
|
|
# Install required packages
|
|
|
|
# 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
|
|
|
|
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
|
|
|
|
|
|
|
|
```
|