Gestione Sistemi
Creazione, monitoraggio e gestione dei sistemi collegati alla piattaforma My.
Comprendere i Sistemi
Un sistema rappresenta un'installazione NethServer o NethSecurity registrata su My. Ogni sistema appartiene a un'organizzazione cliente e comunica con la piattaforma tramite credenziali proprie.
Ciclo di Vita del Sistema
1. Creato da Admin/Support → riceve il system_secret
2. Non ancora registrato → il system_key è nascosto
3. Il sistema esterno si registra → il system_key diventa visibile
4. Il sistema invia inventario e heartbeat → stato monitorato
Stati del Sistema
| Stato | Significato |
|---|---|
| Unknown | Creato, ma non ha mai inviato un heartbeat |
| Active | Ultimo heartbeat più recente di 20 minuti |
| Inactive | Ultimo heartbeat più vecchio di 20 minuti |
| Suspended | Sospeso da un amministratore; non può inviare dati |
| Unregistered | L'appliance ha rinunciato alle proprie credenziali -- stato terminale, vedi Registrazione |
| Deleted | Eliminato in modo soft; ripristinabile |
La finestra di 20 minuti arriva da HEARTBEAT_TIMEOUT_MINUTES, e un cron rivaluta tutti i sistemi ogni 5 minuti: il passaggio a inactive si vede quindi tra i 20 e i 25 minuti dopo l'ultimo heartbeat. Vedi Inventario e Heartbeat.
Creazione Sistemi
Prerequisiti
- Serve il ruolo Support o Admin
- Serve un'organizzazione cliente a cui associare il sistema
- Il sistema viene creato nello stato "non registrato"
Creare un Nuovo Sistema
- Vai su Sistemi
- Clicca su Crea sistema
- Compila il modulo:
- Nome: nome descrittivo del sistema (es. "Server di produzione Milano")
- Organizzazione: seleziona l'organizzazione cliente
- Note (facoltative): informazioni aggiuntive
- Clicca su Crea sistema
Esempio:
Nome: Server Web Produzione Milano
Organizzazione: Pizza Express Milano (Cliente)
Note: Server di produzione principale per le sedi di Milano
Secret del Sistema
Dopo la creazione vedrai:
{
"id": "sys_abc123",
"name": "Server Web Produzione Milano",
"system_key": "",
"system_secret": "my_a1b2c3.k1l2m3...",
"status": "unknown",
"registered_at": null,
"organization": "Pizza Express Milano"
}
Il system_secret viene mostrato una sola volta, alla creazione. Copialo e salvalo subito: ti serve per registrare il sistema. Se lo perdi prima della registrazione puoi rigenerarlo, ma una volta che il sistema si è registrato la rigenerazione viene rifiutata e l'unica via è creare un nuovo sistema.
Visualizzazione Sistemi
Elenco
La pagina Sistemi mostra tutti i sistemi visibili con:
- Nome del sistema
- Tipo (NethServer o NethSecurity)
- Versione
- Organizzazione
- Stato
- Ultimo heartbeat
Filtri e Ricerca
Usa i filtri per trovare sistemi specifici:
- Ricerca: per nome o system_key
- Prodotto: filtra per tipo (NethServer o NethSecurity)
- Versione: filtra per versione del sistema
- Organizzazione: filtra per organizzazione cliente
- Creato da: filtra per utente che ha creato il sistema
- Add-on: filtra per add-on acquistato (vedi Add-on)
- Stato: unknown, active, inactive, suspended, deleted
- Ordinamento: nome, versione, FQDN/indirizzo IP, organizzazione, creato da, stato
Il menu Add-on elenca gli add-on posseduti da almeno uno dei tuoi sistemi, quindi un'opzione non restituisce mai un elenco vuoto. Selezionandone più di uno la ricerca si allarga: un sistema corrisponde se ne possiede almeno uno. Contano solo gli add-on validi in quel momento, quindi uno scaduto o annullato esclude il sistema.
Dettagli Sistema
Cliccando su un sistema si accede alle informazioni complete:
Tab Panoramica
-
Informazioni di base:
- Nome del sistema
- Tipo (rilevato automaticamente)
- Stato
- Versione
- Data di registrazione
-
Informazioni di rete:
- FQDN (nome di dominio completo)
- Indirizzo IPv4
- Indirizzo IPv6
-
Autenticazione:
- System key (visibile solo dopo la registrazione)
- Stato della registrazione
- Ultima autenticazione
-
Organizzazione:
- Nome del cliente
- Tipo di organizzazione
- Nome dell'organizzazione
-
Stato heartbeat:
- Stato corrente (active/inactive/unknown)
- Data dell'ultimo heartbeat
- Data dell'ultimo inventario
-
Tracciabilità:
- Creato da (nome ed email dell'utente)
- Data di creazione
- Data di eliminazione (se eliminato in modo soft)
Tab Inventario
Mostra l'inventario dettagliato del sistema:
- Ultimo inventario: lo snapshot più recente
- Storico inventari: tutti gli inventari passati, con paginazione
- Modifiche: elenco delle variazioni rilevate tra un inventario e l'altro
- Vista diff: confronto dettagliato tra due versioni dell'inventario
Vedi Inventario e Heartbeat per i dettagli.
Gestione Sistemi
Modifica
- Vai al dettaglio del sistema
- Clicca su Modifica
- Aggiorna i campi modificabili:
- Nome
- Organizzazione
- Note
- Clicca su Salva
Il tipo, la versione e i dati di rete non si modificano a mano: arrivano dall'inventario inviato dal sistema.
Rigenerazione Secret
:::danger Solo prima della registrazione
Il secret può essere rigenerato solo finché il sistema non si è registrato.
Una volta valorizzato registered_at, Rigenera Secret risponde HTTP 409:
l'appliance si autentica con il secret con cui si è registrata, e da qui non
esiste modo di installargliene uno nuovo.
:::
Finché il sistema non è registrato:
- Vai al dettaglio del sistema
- Clicca su Rigenera Secret (dal menu contestuale)
- Conferma l'operazione
- Copia subito il nuovo secret: viene mostrato una sola volta
- Configura il nuovo secret sul sistema esterno
Il secret precedente viene invalidato immediatamente.
Quando rigenerare:
- Il secret è andato perso prima che il sistema riuscisse a registrarsi
- Il secret è trapelato prima di essere usato
- Il sistema era stato preparato ma mai messo in esercizio, e vuoi credenziali nuove
Se il sistema è già registrato e le sue credenziali sono compromesse o perse, non c'è un percorso di rotazione: crea un nuovo sistema, registra la macchina con il nuovo secret, poi elimina la riga vecchia. L'appliance può anche rinunciare da sola alle proprie credenziali -- vedi Registrazione.
Eliminazione Soft
L'eliminazione soft marca il sistema come eliminato senza rimuovere i dati:
- Vai al dettaglio del sistema
- Clicca su Elimina (dal menu contestuale)
- Conferma l'operazione
Effetti:
- Il sistema viene marcato come "eliminato"
- Non può più inviare inventario o heartbeat
- Sparisce dalle viste normali
- Le sue applicazioni spariscono da elenchi, totali e contatori delle organizzazioni finché il sistema non viene ripristinato (vengono conservate, non cancellate)
- Può essere ripristinato in qualsiasi momento
- Tutti i dati storici vengono conservati
Per vedere i sistemi eliminati:
- Applica il filtro Stato = "deleted"
- Seleziona il sistema eliminato
- Clicca su Ripristina
Eliminazione Permanente
Questa operazione è irreversibile!
Per eliminare definitivamente:
- Elimina prima il sistema in modo soft
- Vai alla vista dei sistemi eliminati
- Seleziona il sistema
- Clicca su Elimina definitivamente
- Digita il nome del sistema per confermare
- Clicca su Elimina
Viene rimosso:
- Il record del sistema
- Tutto lo storico dell'inventario
- Tutti i record di heartbeat
- Tutti i dati di rilevamento modifiche
Viene conservato:
- I log di audit
- I log di attività degli utenti
Registrazione
Dopo la creazione, il sistema esterno deve registrarsi usando il system_secret.
Flusso di Registrazione
- L'admin crea il sistema → riceve il
system_secret - L'admin configura il sistema esterno con il secret
- Il sistema esterno chiama l'API di registrazione con il secret
- La piattaforma valida e restituisce il
system_key - Il sistema esterno salva entrambe le credenziali per gli usi futuri
Vedi Registrazione Sistema per le istruzioni dettagliate.
Stato Registrazione
Prima della registrazione:
{
"system_key": "",
"registered_at": null,
"status": "unknown"
}
Dopo la registrazione:
{
"system_key": "NOC-F64B-A989-C9E7-45B9-A55D-59EC-6545-40EE",
"registered_at": "2025-11-06T10:30:00Z",
"status": "unknown"
}
Monitoraggio
Panoramica in Dashboard
La Dashboard porta due card rilevanti:
- Sistemi: il totale sulle organizzazioni che puoi leggere, con badge per attivi, inattivi e in attesa che aprono l'elenco già filtrato
- Allarmi: gli allarmi aperti sullo stesso perimetro, con badge per severità
Esportazione Dati
Per esportare le informazioni sui sistemi:
- Vai su Sistemi
- Applica eventuali filtri
- Clicca su Azioni > Esporta
- Scegli il formato: CSV o PDF
- Scarica il file
Best Practice
Nomenclatura dei Sistemi
- Usa nomi descrittivi che identifichino ruolo e sede
- Mantieni una convenzione coerente in tutta la flotta
- Tieni i nomi sotto i 50 caratteri
- Evita caratteri speciali
Organizzazione
- Associa ogni sistema all'organizzazione cliente corretta
- Rivedi periodicamente le associazioni
- Usa le note per il contesto operativo
Sicurezza
- Conserva il
system_secretin modo sicuro e non versionarlo mai - Copia il secret subito: viene mostrato una sola volta
- Se un secret è compromesso su un sistema registrato, sostituisci il sistema
Monitoraggio
- Verifica regolarmente i sistemi in stato
inactive - Controlla che l'heartbeat arrivi con una cadenza ben sotto i 20 minuti
- Usa gli allarmi per accorgerti dei disservizi senza guardare l'elenco
Risoluzione Problemi
Sistema Non Presente nell'Elenco
Problema: un sistema atteso non è visibile
Soluzioni:
- Controlla che il sistema appartenga a un'organizzazione accessibile
- Verifica che non sia stato eliminato in modo soft (usa il filtro sui cancellati)
- Conferma di avere il ruolo Support o Admin
- Controlla i filtri attivi
- Ricarica la pagina
Impossibile Registrare il Sistema
Problema: la registrazione fallisce con "invalid system secret"
Soluzioni:
- Verifica che il secret sia stato copiato correttamente (senza spazi di troppo)
- Controlla che il secret non sia stato rigenerato
- Conferma che il sistema non sia eliminato
- Assicurati che il sistema non sia già registrato
- Vedi Risoluzione problemi della registrazione
Sistema Sempre in Stato "Inactive"
Problema: lo stato heartbeat del sistema resta "inactive"
Soluzioni:
- Controlla che il sistema sia effettivamente acceso
- Verifica la connettività di rete
- Controlla i log del sistema per eventuali errori
- Conferma che le credenziali siano corrette
- Prova l'endpoint heartbeat a mano
- Vedi Inventario e Heartbeat
Il system_key è Nascosto
Problema: il campo system_key non è visibile
Spiegazione:
- Il system_key resta nascosto finché il sistema non si registra
- È il comportamento atteso per i sistemi non registrati
- Registra il sistema per renderlo visibile
Soluzione:
- Usa il system_secret per registrare il sistema
- Dopo la registrazione il system_key diventa visibile
- Vedi Registrazione Sistema
Secret Perso
Problema: il secret del sistema non è stato salvato alla creazione
Se il sistema non si è ancora registrato:
- Rigenera il secret del sistema
- Copia subito quello nuovo
- Configuralo sul sistema esterno: il secret vecchio è invalido immediatamente
Se il sistema è già registrato: La rigenerazione viene rifiutata con HTTP 409 e non esiste un percorso di rotazione. Crea un nuovo sistema, registra la macchina con il nuovo secret, poi elimina la riga vecchia.
Tipo Sistema Non Rilevato
Problema: il tipo di sistema risulta nullo o sconosciuto
Spiegazione:
- Il tipo viene rilevato automaticamente dal primo inventario
- Resta nullo finché non arriva il primo inventario
Soluzione:
- Assicurati che il sistema sia registrato
- Invia il primo inventario dal sistema esterno
- Il tipo verrà rilevato automaticamente
- Vedi Inventario e Heartbeat
Prossimi Passi
Dopo aver creato i sistemi:
- Registra i sistemi esterni usando il system_secret
- Configura la raccolta dell'inventario
- Imposta monitoraggio e allarmi
- Consulta regolarmente le statistiche dei sistemi