{
"meta": {
"title": "ProxMenux Monitor — Pannello: VM e LXC | Documentazione ProxMenux",
"description": "La scheda VM e LXC elenca ogni guest dell’host con utilizzo di CPU, memoria e disco in tempo reale. I dettagli per guest includono configurazione, risorse, backup, log della console dei container OCI, note e i comandi Avvia / Spegni / Riavvia / Forza arresto."
},
"header": {
"title": "Pannello: VM e LXC",
"description": "Inventario completo dei guest del nodo: quattro metriche in alto, elenco ordinabile di ogni VM e LXC sotto e dettagli per guest con configurazione, risorse, backup, log della console dei container OCI e i quattro comandi del ciclo di vita (Avvia / Spegni / Riavvia / Forza arresto).",
"section": "ProxMenux Monitor · Dashboard"
},
"intro": {
"title": "Controlli dei sistemi guest",
"body": "Questa scheda controlla il ciclo di vita dei guest. Le azioni del ciclo di vita passano da POST /api/vms/<vmid>/control; Riavvia e Forza arresto chiedono di digitare il VMID per confermare, e la risposta si riflette nella riga del guest. L’arresto forzato richiede il pulsante dedicato Forza arresto."
},
"topRow": {
"heading": "Riga superiore: quattro schede statistiche",
"intro": "Quattro schede riepilogano lo stato dei guest: totali, uso CPU, memoria assegnata rispetto alla capacità dell'host e spazio disco assegnato.",
"imageAlt": "scheda VM & LXCs — riga superiore di quattro schede statistiche: Total VMs & LXCs, Totale CPU, Memoria totale, Disco totale",
"imageCaption": "Riga superiore: totali e stati In esecuzione / Arrestati, uso CPU, memoria usata / assegnata ai guest attivi / assegnata totale con indicatore Entro i limiti e spazio disco assegnato.",
"headerCard": "Scheda",
"headerWhat": "Cosa mostra",
"totalLabel": "Totale VM e LXC",
"totalWhat": "Conto totale con due distintivi — X Running (verde) e Y Stopped (rosso, solo quando > 0). Il numero che guardi quando qualcosa non e' tornato dopo un riavvio.",
"cpuLabel": "CPU totale",
"cpuWhat": "Utilizzo CPU totale in tempo reale dei guest, come percentuale della CPU fisica dell'host, con il testo “Utilizzo CPU assegnata”.",
"memoryLabel": "Memoria totale",
"memoryIntro": "Tre letture impilate verticalmente:",
"memoryItems": [
"Usata attualmente — valore principale, come 15.4 GB, e X.X % di Y GB rispetto alla RAM dell'host. La barra blu indica la percentuale.",
"Assegnata agli attivi + Assegnata totale — somma di maxmem dei guest in esecuzione e di tutti, inclusi quelli arrestati. La prima conta ora, la seconda quando li avvii tutti insieme.",
"Entro i limiti, verde, diventa Sovra-allocata se il totale supera la RAM dell'host. Una sovra-allocazione controllata può funzionare con KSM; lo indicatore avverte quando il margine diminuisce."
],
"diskLabel": "Spazio disco totale",
"diskWhat": "Somma di spazio su disco assegnato a tutti gli ospiti, nell'unità appropriata (GB / TB), con la linea di piè di pagina \"Allocated disk space\"."
},
"inventory": {
"heading": "Elenco di macchine virtuali e container",
"intro": "Una fila per ospite. L'elenco è basato su /api/vms, che consolida qm list + pct list + pvesh /cluster/resources sull'host.",
"imageAlt": "Elenco macchine e contenitori virtuali — una riga per ospite con stato, tipo distintivo, nome, ID e in linea CPU / percentuali di memoria / disco",
"imageCaption": "Il layout ottimizzato per dispositivi mobili dell'inventario — gli stessi dati mostrati dalla vista desktop, riprodotto in una singola colonna con le percentuali e gli indicatori di stato mantenuti compatti.",
"rowsIntro": "Ogni riga mostra:",
"rows": [
"Icona di stato — triangolo verde per In esecuzione o quadrato rosso per Arrestato. Il resto della riga si attenua per i guest arrestati.",
"Tipo — LXC in ciano per container, VM in viola per macchine virtuali.",
"Nome — hostname o nome visualizzato del guest.",
"VMID — l'ID numerico Proxmox sotto il nome.",
"Inline metrics — tre percentuali con la loro icona (CPU %, Memory %, Disk %). Ogni icona gira arancione quando la metrica attraversa una soglia di attenzione (ad esempio la memoria sopra il 90 %), quindi una scansione rapida ti dice quale ospite è sotto pressione senza aprirlo."
],
"clickHint": "Un clic su una riga apre i dettagli, sia per guest attivi sia per guest arrestati.",
"mobileTitle": "L'elenco è costruito mobile-first",
"mobileBody": "Su telefoni e finestre strette, tipo, nome, ID e tre percentuali si impilano in una colonna, come nella schermata. Le viste ampie li distribuiscono in orizzontale. In ogni caso tutta la riga è selezionabile per aprire i dettagli."
},
"drillIn": {
"heading": "Finestra dei dettagli del guest",
"intro": "La finestra mostra nome, VMID, tipo, stato e tempo di attività. Le schede si adattano al guest: Stato, App e Aggiornamenti per applicazioni LXC, Montaggi se presenti, Log per container OCI manager Apps, Backup e Firewall. La barra fissa mantiene disponibili controlli del ciclo di vita e terminale LXC.",
"statusTitle": "Tab 1 — Stato",
"statusImageAlt": "Dettagli del guest — Stato con CPU, memoria e disco in tempo reale, I/O disco e rete, logo del sistema e Risorse / Indirizzi IP",
"statusImageCaption": "Stato: CPU, memoria e disco con barre in alto; totali I/O (disco letto/scritto, rete ricevuta/inviata); poi Risorse con Note, + Info ed elenco degli indirizzi IP.",
"statusIntro": "La scheda iniziale permette di verificare lo stato del guest. Tre blocchi:",
"liveTitle": "1. Riga delle metriche in tempo reale",
"liveItems": [
"Utilizzo CPU (X core) — percentuale con barra. I core configurati nell'intestazione spiegano a cosa corrisponde il 100 %.",
"Memoria — usata / massima in GB con barra.",
"Disco — usato / massimo per l'immagine del disco principale, nello stesso formato."
],
"ioTitle": "2. Totale I/O + logo OS",
"ioItems": [
"I/O disco — letture (↓) e scritture (↑) totali dall'avvio. Aiuta a individuare aumenti improvvisi di I/O rispetto all'attività abituale del guest.",
"I/O rete — download (↓) e upload (↑) totali, con lo stesso principio.",
"Logo del sistema — icona Debian / Ubuntu / Alpine / Windows / ecc. secondo il sistema rilevato. Aiuta a identificare le finestre aperte."
],
"resourcesTitle": "3. Blocco risorse",
"resourcesIntro": "Configurazione secondo Proxmox: core CPU, memoria (maxmem configurato) e swap. Due sezioni espandibili nell'intestazione:",
"resourcesItems": [
"Note — descrizione modificabile del guest. Salvare richiama PUT /api/vms/<vmid>/config e scrive in /etc/pve/qemu-server/<vmid>.conf o /etc/pve/lxc/<vmid>.conf.",
"+ Info — campi extra troppo verbosi per la visualizzazione predefinita: modalità bios, tipo macchina, stato agente, voci passanti hostpci, punti di montaggio (CT), ordine di avvio."
],
"ipsTitle": "4. Indirizzi IP",
"ipsBody": "Ogni indirizzo IPv4 o IPv6 del guest appare in una etichetta verde. L'elenco è vuoto se il guest è fermo o se una VM non ha l'agente QEMU; i LXC comunicano gli indirizzi direttamente.",
"appTitle": "Tab 2 — App (solo LXC)",
"appIntro": "Registra app LXC, salva link web e confronta opzionalmente le versioni. I suggerimenti sono in cache dall'avvio; Trova applicazioni ripete la ricerca per questo LXC dopo nuove installazioni.",
"appLinkLead": "Vedere la",
"appLinkLabel": "pagina app dedicata",
"appLinkTail": "per la ricerca in cache, la registrazione assistita da catalogo, i collegamenti web Docker e i rivelatori di versione.",
"updatesTitle": "Tab 3 — Aggiornamenti (solo LXC)",
"updatesIntro": "Pacchetti del sistema, app, Docker Engine e immagini Docker restano obiettivi distinti. Ciascuno si esegue da solo o si seleziona per un'azione in blocco o pianificata.",
"updatesLinkLead": "Vedere la",
"updatesLinkLabel": "pagina dedicata agli aggiornamenti",
"updatesLinkTail": "per programmi di aggiornamento integrati e personalizzati, ricreazione Docker, selezione in blocco, opzioni di sicurezza e pianificazione.",
"mountsTitle": "Scheda 4 — Montaggi (solo LXC, se presenti)",
"mountsImageAlt": "Dettagli LXC, Montaggi: volumi PVE, bind mount dell'host o dello storage PVE e NFS/CIFS montati nel CT. Ogni scheda mostra tipo, capacità, byte usati/totali, opzioni e stato: verde sano, ambra sola lettura/divergente, rosso non raggiungibile.",
"mountsImageCaption": "La scheda Montaggi compare solo per i container LXC e solo se esiste almeno un punto di montaggio o un montaggio remoto temporaneo. Un CT senza montaggi non mostra questa scheda.",
"mountsIntro": "Proxmox mostra i montaggi configurati come mpX, ma non quelli aggiunti nel CT con mount.cifs, NFS tramite autofs e altri. Questa scheda unisce entrambe le viste: montaggi configurati e rilevati nel container, con stato per montaggio e capacità quando il server la può ricavare.",
"mountTypesTitle": "Tipi di montaggio rilevati",
"mountTypesItems": [
"Volume PVE — storage gestito da Proxmox, come subvolume ZFS, directory o Ceph RBD. La capacità deriva dalle statistiche PVE e coincide con Proxmox.",
"Bind da storage PVE — voce mpX che punta a un percorso di uno storage noto a PVE.",
"Bind dall'host — voce mpX con un percorso dell'host (/mnt/something). La capacità viene da df su quel percorso.",
"Montaggio temporaneo nel CT — esiste solo nel namespace dei montaggi del container, come una condivisione NFS montata dal CT stesso. La capacità viene letta tramite pct exec <vmid> df, l’unico modo per rilevarla: dall’host, /proc/<pid>/root non espone le statistiche effettive del montaggio remoto."
],
"mountStateTitle": "Punto di stato e avvisi per scheda",
"mountStateItems": [
"Verde — montaggio sano e raggiungibile.",
"Ambra — configurato ma non montato, sola lettura o bind zombie. La sorgente sull'host è stata rimossa ma il CT la vede ancora montata, ad esempio dopo aver scollegato un disco USB o eseguito umount sull'host.",
"Rosso — non raggiungibile: la verifica non raggiunge il montaggio, per esempio una condivisione NFS con server inattivo."
],
"mountsCalloutTitle": "Informazioni aggiuntive rispetto a Proxmox",
"mountsCalloutBody": "Una vista dei percorsi da cui il container legge o su cui scrive, con la relativa capacità. Le condivisioni NFS o CIFS montate all’interno del CT, invisibili all’interfaccia web Proxmox, compaiono con la stessa presentazione e gli stessi controlli degli altri punti di montaggio. I montaggi remoti non più raggiungibili e i bind mount non più validi vengono segnalati prima che causino problemi durante un backup.",
"logsTitle": "Tab 5 — Log (solo contenitori OCI)",
"logsBody": "Solo per container OCI manager Apps. Mostra la console del processo principale dell'immagine da /var/log/proxmenux/oci/VMID.console.log: ultime 100, 500 o 1000 righe, aggiornamento in tempo reale durante il funzionamento, filtro e download. Rilegge il file all'apertura, anche a container fermo. Dettagli: Container OCI in ProxMenux Monitor.",
"backupsTitle": "Tab 6 — Backup",
"backupsImageAlt": "Dettagli del guest — Backup con elenco delle copie disponibili, destinazioni, dimensioni e pulsante Crea backup",
"backupsImageCaption": "Tutti i backup del guest sugli storage Proxmox configurati, dal più recente. L'intestazione indica il numero.",
"backupsIntro": "Elenca i backup del guest sugli storage Proxmox, dal più recente. Il contatore nel titolo permette di vedere se esistono backup. Ogni riga mostra:",
"backupsItems": [
"Data e ora — momento dell'esecuzione.",
"Destinazione — storage (PBS-Cloud, PBS-Local, NFS-Backup, …), colorato secondo lo stato.",
"Dimensione — dimensione finale del backup su disco."
],
"backupsOutro": "+ Crea backup avvia un backup sullo storage indicato come “Backup target” in Proxmox. Il ripristino si esegue nell'interfaccia web Proxmox; Monitor mostra i backup recenti del guest e permette di crearne.",
"firewallTitle": "Scheda 7 — Firewall",
"firewallIntro": "Legge il log firewall Proxmox del guest direttamente dall'host, senza servizi aggiuntivi né richieste periodiche. La scheda è sempre presente; il contenuto dipende dalla attivazione del firewall e dalla registrazione dei pacchetti da parte di una regola.",
"firewallItems": [
"Firewall disattivato — avviso ambra con il percorso per attivarlo in Proxmox (<Container|VM> → Firewall → Options) e il requisito di almeno una regola con log: info o superiore per mostrare i pacchetti.",
"Firewall attivo, nessun evento — la vista vuota ricorda il requisito di registrazione, utile subito dopo la attivazione.",
"Eventi presenti — pannello a spaziatura fissa scorrevole con voci originali per azione: ACCEPT verde, REJECT arancione, DROP rosso. Il contatore nell'intestazione indica le voci caricate."
],
"firewallRefresh": "Aggiorna carica le ultime voci su richiesta. Senza aggiornamento automatico, l'elenco mostra il momento dell'apertura o dell'ultimo clic. La fonte è /var/log/pve-firewall.log, filtrata per VMID tramite GET /api/vms/<vmid>/firewall/log.",
"firewallCalloutTitle": "Perché è qui quando l'UI Proxmox lo mostra già?",
"firewallCalloutBody": "Evita di passare a Proxmox e mantiene la vista dello stesso VMID: avvia il guest, controlla montaggi ed eventi firewall, poi fermalo dal pannello. Le regole si modificano in Proxmox; Monitor non le cambia.",
"actionBarTitle": "Barra di azione inferiore",
"actionBarIntro": "Sempre visibile ai piedi del modale indipendentemente da quale scheda è attiva:",
"consoleItem": "Console, solo per LXC attivi, apre pct enter <vmid> nel container. Usa xterm.js e WebSocket come la scheda Terminale, con la barra per dispositivi mobili: ESC, TAB, frecce, Invio e Ctrl+C / Ctrl+X / Ctrl+R. Funziona da telefono o tablet. Per le VM usa la console Proxmox noVNC.",
"lifecycleIntro": "Quattro pulsanti in griglia 2×2 inviano POST /api/vms/<vmid>/control con la action corrispondente. Si abilitano in base allo stato del guest.",
"headerButton": "Pulsante",
"headerEnabled": "Abilitato quando",
"headerAction": "Azione inviata all'host",
"lifecycleRows": [
{
"button": "Avvia",
"color": "green",
"enabled": "Il guest è arrestato.",
"action": "qm start / pct start"
},
{
"button": "Spegni",
"color": "blue",
"enabled": "Il guest è in esecuzione.",
"action": "qm shutdown / pct shutdown — spegnimento ordinato, ACPI"
},
{
"button": "Riavvia",
"color": "blue",
"enabled": "Il guest è in esecuzione.",
"action": "qm reboot / pct reboot — riavvio ordinato"
},
{
"button": "Forza arresto",
"color": "red",
"enabled": "Il guest è in esecuzione.",
"action": "qm stop / pct stop — spegnimento forzato"
}
],
"forceStopTitle": "Forza arresto interrompe subito l'esecuzione",
"forceStopBody": "Forza arresto salta lo spegnimento, come togliere l'alimentazione. Usa Spegni finché il guest risponde. Forza solo se lo spegnimento si blocca e accetti il rischio di perdita dei dati. Il pulsante rosso e l'etichetta aiutano a evitare clic accidentali."
},
"dataCollected": {
"heading": "Come vengono raccolti i dati",
"headerSection": "Sezione della scheda",
"headerEndpoint": "Endpoint",
"headerSource": "Fonte",
"rows": [
{
"section": "Elenco dell'inventario",
"endpoint": "/api/vms",
"source": "pvesh get /cluster/resources --type vm per VM e CT."
},
{
"section": "Pannello dettagli (configura, rete, dischi)",
"endpoint": "/api/vms/",
"source": "qm config <id> per VM / pct config <id> per CT."
},
{
"section": "Grafico delle metriche del guest",
"endpoint": "/api/vms//metrics",
"source": "Dati RRD PVE (pvesh get /nodes/<node>/qemu/<id>/rrddata) adattati alla visualizzazione in grafico."
},
{
"section": "Log della console OCI (scheda Log)",
"endpoint": "/api/lxc//console-log",
"source": "Output della console del processo principale dell’immagine, letto da /var/log/proxmenux/oci/<vmid>.console.log sull’host. Mostrato solo per i container OCI."
},
{
"section": "Backup disponibili per gli ospiti",
"endpoint": "/api/vms//backups",
"source": "pvesm list <storage> filtrato da VMID."
},
{
"section": "Log firewall del guest (scheda Firewall)",
"endpoint": "/api/vms//firewall/log",
"source": "/var/log/pve-firewall.log filtrato da VMID."
},
{
"section": "Pulsanti di alimentazione (Start / Stop / Reboot / Shutdown)",
"endpoint": "/api/vms//control",
"source": "qm start|stop|reboot|shutdown o equivalenti pct."
}
],
"codeComment1": "# Confronta i dati del pannello con PVE",
"codeComment2": "# Esamina la configurazione del guest come nella finestra",
"codeComment3": "# VM",
"codeComment4": "# CT"
},
"whereNext": {
"heading": "Dove proseguire",
"items": [
{
"label": "Monitoraggio integrità",
"href": "/docs/monitor/health-monitor",
"tailRich": " — categoria VM e Container: avvio fallito, timeout QMP ed errori di arresto CT."
},
{
"label": "Notifiche",
"href": "/docs/monitor/notifications",
"tailRich": " — cosa attivano gli eventi vm_*, ct_*, migration_* e backup_* nelle fasi successive."
},
{
"label": "Riferimento API",
"href": "/docs/monitor/api",
"tailRich": " — endpoint di VM e backup."
},
{
"label": "Indice del pannello",
"href": "/docs/monitor/dashboard",
"tailRich": "— le altre schede."
},
{
"label": "ProxMenux → Creare VM",
"href": "/docs/create-vm",
"tailRich": " — creazione dei sistemi: modelli NAS (Synology e altri), VM Linux/Windows e impostazioni adatte a Proxmox."
}
]
}
}