Per avere informazioni sul cluster e alcune pagine con informazioni di servizio utilizzeremo un'istanza del web-server nginx:
nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, originally written by Igor Sysoev.
Installazione
Possiamo installare nginx sul nodo 0 con
sudo apt update
sudo apt install nginx
Configurazione di base
Le pagine web sono ospitate di default in /var/www, per cui possiamo creare una sotto-cartella:
cd /var/www
sudo mkdir cluster
che conterrà le pagine web, successivamente impostare il file di configurazione
cd /etc/nginx/sites-enabled
sudo vim cluster
in cui inserire le configurazioni
server {
listen 80;
listen [::]:80;
server_name steff.cs.dm.unipi.it;
root /var/www/cluster;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
Per renderlo disponibile sarà poi sufficiente avviare il servizio
sudo systemctl restart nginx
Quali informazioni?
Possiamo ora creare delle pagine web il cui contenuto sia popolato da informazioni sul cluster recuperate periodicamente in maniera automatico, ad esempio:
- Stato dei nodi,
- Up-time,
- Occupazione delle code di esecuzione,
- Etc.