Inventario tramite Proxy con GLPI Agent per Reti Segmentate

Come NexTool implementa la modalita proxy del GLPI Agent per inventariare filiali, DMZ e reti OT/ICS senza route diretta al server GLPI: architettura, configurazione reale di httpd-trust, insidie di SNAT e orario, e integrazione con regole e audit di GLPI.

In questo articolo6 sezioni

Nelle reti segmentate il problema raramente e il GLPI Agent in se, ma il percorso. Filiali senza VPN, DMZ, reti OT/ICS e laboratori hanno spesso solo l'uscita HTTP e mai un percorso diretto verso il server di inventario. Quando gestiamo parchi GLPI per i clienti, e qui che la modalita proxy del GLPI Agent smette di essere una curiosita della documentazione e diventa architettura di produzione: un agente per rete concentra l'inventario dei vicini e lo inoltra a GLPI attraverso un unico canale controllato.

Dove la modalita proxy aiuta davvero (e dove no)

La modalita proxy non esiste per "risparmiare agenti". Esiste per ridurre N regole di firewall a una sola. Senza proxy, ogni postazione di una filiale dovrebbe raggiungere il server GLPI, il che significa aprire l'intero parco verso il data center o dipendere da una VPN che raramente copre la rete delle stampanti, i controllori di fabbrica o il segmento ospiti. Con il proxy, solo il concentratore parla con GLPI. Dove lo adottiamo:

  • Filiali senza VPN diretta verso il data center, con solo la navigazione web consentita.
  • Reti isolate: DMZ, OT/ICS (reparto produttivo), laboratorio, segmento ospiti.
  • Firewall restrittivi dove solo il traffico in uscita HTTP/HTTPS passa per un proxy aziendale.
  • Sedi remote con collegamento instabile, dove concentrare e reinviare in locale riduce la ritrasmissione sulla WAN.

Dove non vale la pena: una rete piatta che vede gia GLPI, o un piccolo parco dietro una VPN stabile. Li il proxy aggiunge solo un punto di guasto. La regola che usiamo in consulenza e semplice: proxy quando la barriera e di routing/firewall, non quando e di scala.

Architettura: un concentratore per dominio di rete

[Postazioni Filiale A] --HTTP--> [GLPI Agent Proxy A :62354] --+
[Postazioni Filiale B] --HTTP--> [GLPI Agent Proxy B :62354] --+--HTTPS 443--> [Server GLPI]
[Rete OT/ICS]          --HTTP--> [GLPI Agent Proxy C :62354] --+     (glpi.tuaazienda.com)

Ogni rete ha un agente con il server HTTP locale attivo (il ruolo proxy). Gli agenti delle postazioni non conoscono GLPI: pubblicano il proprio inventario sul proxy della propria rete. Il proxy lo inoltra al server GLPI tramite un'unica connessione TLS. In pratica, la mappa del firewall del cliente smette di avere decine di origini e passa a una riga per rete.

Configurazione reale messa in produzione

Su GLPI Agent 1.x la configurazione risiede in file .cfg e il servizio espone le attivita HTTP sulla porta 62354. Il concentratore ha bisogno di due cose: l'attivita di server locale attiva e una lista di fiducia (httpd-trust) ristretta all'intervallo della rete, mai aperta.

1. Agente concentratore (proxy della rete)

# /etc/glpi-agent/conf.d/proxy.cfg  (agente concentratore)
# Dove vengono inoltrati gli inventari raccolti:
server = https://glpi.tuaazienda.com/front/inventory.php

# Attiva il server HTTP integrato e l'attivita di inoltro:
tasks = inventory, remoteinventory

# Fiducia: SOLO l'intervallo della rete locale puo pubblicare sul proxy
httpd-trust = 192.168.10.0/24

# Porta del listener locale (default GLPI Agent):
httpd-port = 62354

# Non inventariare il concentratore in doppio:
no-task = collect

2. Agenti delle postazioni (puntano al proxy, non a GLPI)

# /etc/glpi-agent/conf.d/local.cfg  (postazioni della filiale)
# Il "server" qui e il proxy della rete, non GLPI:
server = http://proxy-filiale-a.local:62354

# Frequenza di reinvio (secondi). 86400 = 1 volta al giorno:
delaytime = 86400

# Evita che tutti scattino nello stesso istante (finestra casuale):
lazy = 1

3. Validazione rapida sul concentratore

# Il listener ha risposto?
curl -sS http://localhost:62354/ | head -n 5

# Forzare un'esecuzione e osservare l'inoltro a GLPI:
glpi-agent --debug --force

# Sul server: l'inventario e arrivato tramite il proxy?
tail -f /var/log/glpi-agent/glpi-agent.log | grep -i "success"

Cosa NexTool ha imparato sul campo

Un dettaglio che emerge solo nella gestione quotidiana: quando httpd-trust e troppo ampio (o punta a un proxy aziendale che fa SNAT), tutte le postazioni raggiungono il concentratore con lo stesso IP di origine, quello del proxy aziendale. Se si è fidato dell'IP del proxy aziendale invece dell'intervallo reale delle postazioni, in pratica qualsiasi host che attraversa quel proxy puo pubblicare inventario. Correggiamo sempre restringendo httpd-trust all'intervallo fisico della rete delle postazioni, mai all'IP del gateway di uscita. La seconda lezione riguarda l'orario: senza lazy = 1, parchi con centinaia di macchine accese dalla stessa GPO scatenano l'inventario nello stesso minuto del login mattutino e si accodano sul concentratore; il collegamento della filiale si strozza alle 8 ogni giorno. La finestra casuale di lazy risolve senza toccare l'infrastruttura.

Modalita proxy vs agente diretto: quando scegliere ciascuno

CriterioAgente direttoModalita proxy
Regole di firewallUna per origine (non scala)Una per rete
Rete senza route a GLPINon funzionaRisolve
Punto unico di guastoNessuno aggiuntivoIl concentratore (mitigare con 2 proxy)
Traffico sulla WANN connessioni1 connessione consolidata
Complessita operativaBassaMedia (1 host da gestire per rete)
Ideale perRete piatta / VPN stabileDMZ, OT, filiale senza VPN

Integrazione con GLPI e l'ecosistema NexTool

Raccogliere e meta del lavoro; il valore sta in cio che GLPI fa dopo che l'inventario arriva. Nei parchi che gestiamo, colleghiamo l'inventario tramite proxy al resto del ciclo di vita dell'asset:

  • Le regole di business di GLPI classificano l'asset per entita/ubicazione a partire dal dato portato dal proxy: la filiale giusta, la categoria giusta, senza digitazione manuale.
  • Il modulo di audit NexTool registra quando un asset entra, cambia proprietario o scompare dall'inventario, essenziale nelle reti OT dove un apparato non puo semplicemente "svanire".
  • Le notifiche scattano quando un proxy smette di riportare: un concentratore muto significa un'intera rete cieca, e questo diventa un allarme, non una sorpresa a fine mese.

E questo che separa "installare il GLPI Agent" dal "mantenere un inventario affidabile": il proxy e la porta d'ingresso, ma il dato diventa gestione degli asset solo quando il GLPI accanto e configurato per ricevere, classificare e verificare.

Se la Sua rete ha filiali, DMZ o reparto produttivo che oggi restano fuori dall'inventario, il team di gestione GLPI di NexTool progetta la topologia dei proxy, rafforza httpd-trust e collega l'inventario alle regole e all'audit del Suo GLPI. Parli con noi della gestione GLPI.


Revisionato dal team NexTool Solutions.

Domande Frequenti

E un agente con il server HTTP locale attivo che riceve l'inventario dagli agenti vicini e lo inoltra a GLPI. Si giustifica quando la barriera e di routing/firewall - una filiale senza VPN, una DMZ, una rete OT - e non quando e solo una questione di scala su una rete che vede gia GLPI. Il vantaggio principale e ridurre decine di regole di firewall a una sola per rete.

No. Solo l'agente concentratore deve raggiungere GLPI, tipicamente in HTTPS sulla porta 443. Gli altri agenti pubblicano sul proxy locale sulla porta 62354. La mappa del firewall passa da N origini a una riga per rete.

Lo restringa all'intervallo fisico della rete delle postazioni, ad esempio 192.168.10.0/24. L'errore comune e puntare all'IP del proxy aziendale in uscita: con il SNAT, tutte le postazioni arrivano con lo stesso IP e qualsiasi host che attraversa quel proxy potrebbe pubblicare inventario. Si fidi dell'intervallo delle postazioni, mai dell'IP del gateway.

Senza una finestra casuale (lazy = 1), centinaia di macchine accese dalla stessa GPO scatenano l'inventario nello stesso minuto del login mattutino e si accodano sul concentratore, strozzando il collegamento della filiale. Lazy distribuisce gli invii; delaytime definisce la frequenza (86400 secondi = una volta al giorno).

Il concentratore e un punto unico di guasto per rete. Sulle reti critiche usiamo due proxy e monitoriamo entrambi: quando un concentratore smette di riportare diventa un allarme immediato, perche un proxy muto significa un'intera rete senza inventario. Il monitoraggio del proxy entra nello stesso cruscotto di gestione GLPI.

Hai bisogno di aiuto?