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.
| Icona | Stato | Significato |
|---|---|---|
| ⚪ Grigia + divieto | Fermo | Il servizio vsFTPd non è attivo |
| 🟢 Verde | Attivo | Il servizio è attivo e non risultano trasferimenti recenti |
| 🔵 Freccia verso il basso | Download | È in corso un'attività di lettura/download |
| 🟠 Freccia verso l'alto | Upload | È in corso un'attività di scrittura/upload |
| 🟣 Doppia freccia | Entrambi | Download e upload risultano contemporaneamente attivi |
| 🔴 Rosso + ❗ | Errore | Il 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:
| Progetto | Funzione |
|---|---|
| vsFTPd GUI | Configurazione del server attraverso vsftpd.conf |
| vsFTPd Tray Monitor | Monitoraggio 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:
| Progetto | Ruolo |
|---|---|
| vsFTPd GUI | Configurazione del server FTP Linux |
| vsFTPd Tray Monitor | Controllo dello stato e dell'attività del server |
| Cruscotto Maglieria | Monitoraggio delle macchine e della produzione |
Versione attuale ver. 2610v9