Linux App

vsFTPd Tray 🐧📡

Monitor di sistema per Linux che mostra dalla tray lo stato di vsFTPd e indica in tempo reale download, upload e trasferimenti simultanei.

vsFTPd Tray Monitor è una piccola applicazione Linux che monitora vsFTPd direttamente dal vassoio di sistema.

L'obiettivo è semplice: avere sotto controllo il server FTP a colpo d'occhio, senza dover aprire un terminale o controllare manualmente il servizio.

L'icona della tray cambia automaticamente in base allo stato del server e all'attività di trasferimento rilevata.

Cosa sta succedendo sul server?

Il monitor distingue le principali condizioni operative di vsFTPd:

  • servizio fermo;
  • servizio attivo senza trasferimenti;
  • download in corso;
  • upload in corso;
  • download e upload contemporaneamente;
  • stato di errore.

In questo modo il semplice colore dell'icona fornisce immediatamente un'indicazione sull'attività del server.

Stati dell'icona

L'icona rappresenta una cartella-server e cambia colore e simbolo in funzione dello stato rilevato.

IconaStatoSignificato
⚪ Grigia + divietoFermoIl servizio vsFTPd non è attivo
🟢 VerdeAttivoIl servizio è attivo e non risultano trasferimenti recenti
🔵 Freccia verso il bassoDownloadÈ in corso un'attività di lettura/download
🟠 Freccia verso l'altoUploadÈ in corso un'attività di scrittura/upload
🟣 Doppia frecciaEntrambiDownload e upload risultano contemporaneamente attivi
🔴 Rosso + ❗ErroreIl servizio risulta in stato di errore

Attività recente

Il monitor non considera un trasferimento attivo semplicemente perché è stato rilevato in passato.

Quando termina l'attività, l'icona torna automaticamente allo stato verde dopo il periodo previsto dal programma.

La finestra temporale utilizzata per considerare recente un trasferimento è definita dalla costante ACTIVITY_TTL, configurabile direttamente nel sorgente.

Questo permette di evitare che l'icona continui a segnalare un'attività quando il trasferimento è ormai terminato.

Informazioni immediate dalla tray

Il vantaggio principale è la visibilità immediata:

🟢 nessun trasferimento → 🔵 qualcuno sta leggendo → 🟠 qualcuno sta scrivendo → 🟣 lettura e scrittura contemporanee.

Per un server FTP utilizzato da più macchine, questa informazione può essere particolarmente utile per capire rapidamente se il sistema è semplicemente disponibile oppure se sta gestendo trasferimenti.

Un progetto separato dalla GUI

vsFTPd Tray Monitor nasce come componente indipendente dalla GUI di configurazione.

La prima applicazione permette di configurare vsFTPd; questa seconda applicazione permette invece di monitorarne lo stato e l'attività dalla scrivania Linux, ma al tempo stesso è complementare per "Cruscotto Maglieria".

Le due funzioni rimangono quindi separate:

ProgettoFunzione
vsFTPd GUIConfigurazione del server attraverso vsftpd.conf
vsFTPd Tray MonitorMonitoraggio dello stato e dei trasferimenti dalla tray

Open source

Il progetto è pubblico su GitHub e distribuito come software open source, trovi il link in alto a destra.

Il codice sorgente è disponibile per chi vuole consultarlo, utilizzarlo o modificarlo secondo i termini della licenza del progetto.

vsFTPd Tray fa parte di un progetto più ampio

vsFTPd Tray Monitor è la seconda parte del sistema sviluppato per il monitoraggio delle macchine da maglieria.

Dopo aver configurato il server tramite vsFTPd GUI, la tray permette di controllare dalla scrivania Linux lo stato del demone e l'attività di trasferimento.

L'infrastruttura viene poi utilizzata dal Cruscotto Maglieria, la dashboard web che raccoglie e analizza i dati provenienti dalle macchine.

Schema del progetto:

ProgettoRuolo
vsFTPd GUIConfigurazione del server FTP Linux
vsFTPd Tray MonitorControllo dello stato e dell'attività del server
Cruscotto MaglieriaMonitoraggio delle macchine e della produzione

Versione attuale ver. 2610v9