Inventar per Proxy mit GLPI Agent für segmentierte Netzwerke

Wie NexTool den Proxy-Modus von GLPI Agent einsetzt, um Niederlassungen, DMZs und OT/ICS-Netze ohne direkte Route zum GLPI-Server zu inventarisieren: Architektur, reale httpd-trust-Konfiguration, Fallstricke bei SNAT und Uhrzeit sowie Integration mit Regeln und Audit in GLPI.

In diesem Artikel6 Abschnitte

In segmentierten Netzen ist selten GLPI Agent selbst das Problem – sondern die Route. Niederlassungen ohne VPN, DMZs, OT/ICS-Netze und Labore haben meist nur ausgehenden HTTP-Zugang nach außen und nie einen direkten Weg zum Inventarserver. Beim Betrieb von GLPI-Umgebungen für Kunden wird der Proxy-Modus von GLPI Agent genau hier von einer Kuriosität in der Dokumentation zur produktiven Architektur: Ein Agent pro Netz sammelt das Inventar der Nachbarn und leitet es über einen einzigen kontrollierten Kanal an GLPI weiter.

Wo der Proxy wirklich hilft (und wo nicht)

Der Proxy-Modus existiert nicht, um „Agenten zu sparen“. Er existiert, um N Firewall-Regeln auf eine einzige zu reduzieren. Ohne Proxy müsste jeder Arbeitsplatz einer Niederlassung den GLPI-Server erreichen – also entweder den gesamten Bestand zum Rechenzentrum hin öffnen oder sich auf ein VPN verlassen, das selten Druckernetz, Fabriksteuerungen oder Gästesegment abdeckt. Mit Proxy spricht nur der Sammel-Agent mit GLPI. Die Situationen, in denen wir ihn einsetzen:

  • Niederlassungen ohne direktes VPN zum Rechenzentrum, nur mit freigegebenem Web-Zugang.
  • Isolierte Netze: DMZ, OT/ICS (Fertigung), Labor, Gästesegment.
  • Restriktive Firewall, bei der nur ausgehender HTTP/HTTPS-Verkehr über einen Unternehmens-Proxy läuft.
  • Entfernte Standorte mit instabiler Leitung, bei denen lokales Sammeln und Weiterleiten Neuübertragungen über WAN reduziert.

Wo es sich nicht lohnt: in einem flachen Netz, das GLPI bereits erreicht, oder bei einem kleinen Bestand hinter einem stabilen VPN. Dort fügt der Proxy nur eine Fehlerquelle hinzu. Die Regel, die wir in der Beratung anwenden, ist einfach: Proxy, wenn die Barriere bei Route/Firewall liegt, nicht wenn es um Skalierung geht.

Architektur: ein Sammelpunkt pro Netzbereich

[Branch A hosts] --HTTP--> [GLPI Agent Proxy A :62354] --+
[Branch B hosts] --HTTP--> [GLPI Agent Proxy B :62354] --+--HTTPS 443--> [GLPI Server]
[OT/ICS network] --HTTP--> [GLPI Agent Proxy C :62354] --+        (glpi.yourcompany.com)

Jedes Netz hat einen Agenten mit aktiviertem lokalem HTTP-Server (Funktion proxy). Die Agenten der Arbeitsplätze kennen GLPI nicht: Sie senden ihr Inventar an den Proxy ihres eigenen Netzes. Der Proxy leitet es über eine einzige TLS-Verbindung an den GLPI-Server weiter. Im Betrieb bedeutet dies: Die Firewall-Übersicht des Kunden hat nicht mehr Dutzende Quellen, sondern eine Zeile pro Netz.

Reale Konfiguration, die wir in Produktion gebracht haben

In den Versionen 1.x von GLPI Agent liegt die Konfiguration in .cfg-Dateien, und der Dienst stellt die HTTP-Aufgaben auf Port 62354 bereit. Der Sammelpunkt braucht zwei Dinge: die aktivierte lokale Serveraufgabe und eine Vertrauensliste (httpd-trust), beschränkt auf den Adressbereich des Netzes – niemals offen.

1. Sammel-Agent (Proxy des Netzes)

# /etc/glpi-agent/conf.d/proxy.cfg  (concentrator agent)
# Where the collected inventories are forwarded:
server = https://glpi.yourcompany.com/front/inventory.php

# Enables the embedded HTTP server and the relay task:
tasks = inventory, remoteinventory

# Trust: ONLY the local network range may post to the proxy
httpd-trust = 192.168.10.0/24

# Local listener port (GLPI Agent default):
httpd-port = 62354

# Do not double-inventory the concentrator itself:
no-task = collect

2. Agenten der Arbeitsplätze (zeigen auf den Proxy, nicht auf GLPI)

# /etc/glpi-agent/conf.d/local.cfg  (branch workstations)
# The "server" here is the network proxy, not GLPI:
server = http://proxy-branch-a.local:62354

# Resend interval (seconds). 86400 = once a day:
delaytime = 86400

# Avoid everyone firing at the same instant (random window):
lazy = 1

3. Schnelle Prüfung am Sammelpunkt

# Did the listener respond?
curl -sS http://localhost:62354/ | head -n 5

# Force a run and watch the forward to GLPI:
glpi-agent --debug --force

# On the server: did the inventory arrive through the proxy?
tail -f /var/log/glpi-agent/glpi-agent.log | grep -i "success"

Was NexTool in der Praxis gelernt hat

Ein Detail, das erst im Betrieb auffällt: Wenn httpd-trust zu weit gefasst ist (oder auf einen Unternehmens-Proxy mit SNAT zeigt), kommen alle Arbeitsplätze mit derselben Quell-IP am Sammelpunkt an – der des Unternehmens-Proxys. Wenn Sie der IP des Unternehmens-Proxys statt dem realen Adressbereich der Arbeitsplätze vertraut haben, kann praktisch jeder Host, der über diesen Proxy läuft, Inventar senden. Wir korrigieren dies immer, indem wir httpd-trust auf den physischen Adressbereich des Arbeitsplatznetzes beschränken, niemals auf die IP des Ausgangs-Gateways. Die zweite Lehre betrifft die Uhrzeit: Ohne lazy = 1 lösen Bestände mit Hunderten Rechnern, die über dieselbe GPO eingeschaltet werden, ihr Inventar in derselben Minute der morgendlichen Anmeldung aus und stauen sich am Sammelpunkt – die Leitung der Niederlassung stockt jeden Tag um 8 Uhr. Das Zufallsfenster von lazy löst dies, ohne die Infrastruktur anzufassen.

Proxy-Modus vs. direkter Agent: wann Sie welchen wählen

KriteriumDirekter AgentProxy-Modus
Firewall-RegelnEine pro Quelle (skaliert nicht)Eine pro Netz
Netz ohne Route zu GLPIFunktioniert nichtLöst es
Single Point of FailureKein zusätzlicherDer Sammelpunkt (mit 2 Proxys abmildern)
WAN-VerkehrN Verbindungen1 gebündelte Verbindung
Betriebliche KomplexitätGeringMittel (1 Host pro Netz zu betreuen)
Am besten fürFlaches Netz / stabiles VPNDMZ, OT, Niederlassung ohne VPN

Integration mit GLPI und dem NexTool-Ökosystem

Sammeln ist die halbe Arbeit; der Wert liegt in dem, was GLPI nach dem Eintreffen des Inventars daraus macht. In den Umgebungen, die wir betreuen, verbinden wir das Inventar per Proxy mit dem restlichen Lebenszyklus des Assets:

  • Geschäftsregeln von GLPI ordnen das Asset anhand der vom Proxy gelieferten Daten einer Einheit/einem Standort zu – die richtige Niederlassung, die richtige Kategorie, ohne manuelle Eingabe.
  • Audit-Modul von NexTool erfasst, wenn ein Asset hinzukommt, den Besitzer wechselt oder aus dem Inventar verschwindet – unverzichtbar in OT-Netzen, in denen Geräte nicht einfach „verschwinden“ dürfen.
  • Benachrichtigungen werden ausgelöst, wenn ein Proxy keine Daten mehr meldet: Ein stummer Sammelpunkt bedeutet ein komplett blindes Netz, und daraus wird eine Warnung, keine Überraschung am Monatsende.

Hier liegt der Unterschied zwischen „GLPI Agent installieren“ und „verlässliches Inventar betreiben“: Der Proxy ist die Eingangstür, aber die Daten werden erst dann zu Asset-Management, wenn GLPI dahinter so konfiguriert ist, dass es sie empfängt, klassifiziert und auditiert.

Wenn Ihr Netz Niederlassungen, eine DMZ oder eine Fertigung hat, die heute nicht im Inventar erscheinen, entwirft das GLPI-Betriebsteam von NexTool die Proxy-Topologie, härtet httpd-trust und verbindet ein Inventar mit den Regeln und dem Audit Ihres GLPI. Sprechen Sie mit uns über den Betrieb von GLPI.


Geprüft vom Team von NexTool Solutions.

Häufig gestellte Fragen

Es ist ein Agent mit aktiviertem lokalem HTTP-Server, der das Inventar benachbarter Agenten empfängt und an GLPI weiterleitet. Gerechtfertigt ist er, wenn die Barriere bei Route/Firewall liegt – Niederlassung ohne VPN, DMZ, OT-Netz – und nicht, wenn es nur um Skalierung in einem Netz geht, das GLPI bereits erreicht. Der Hauptvorteil: Dutzende Firewall-Regeln werden zu einer einzigen pro Netz.

Nein. Nur der Sammel-Agent muss GLPI erreichen, typischerweise per HTTPS auf Port 443. Die übrigen Agenten senden an den lokalen Proxy auf Port 62354. Die Firewall-Übersicht schrumpft von N Quellen auf eine Zeile pro Netz.

Beschränken Sie es auf den physischen Adressbereich des Arbeitsplatznetzes, zum Beispiel 192.168.10.0/24. Der häufige Fehler ist, auf die IP des ausgehenden Unternehmens-Proxys zu zeigen: Bei SNAT kommen alle Arbeitsplätze mit derselben IP an, und jeder Host, der über diesen Proxy läuft, könnte Inventar senden. Vertrauen Sie dem Adressbereich der Arbeitsplätze, niemals der IP des Gateways.

Ohne Zufallsfenster (lazy = 1) lösen Hunderte über dieselbe GPO eingeschaltete Rechner ihr Inventar in derselben Minute der morgendlichen Anmeldung aus und stauen sich am Sammelpunkt, wodurch die Leitung der Niederlassung stockt. lazy verteilt die Sendungen; delaytime legt die Häufigkeit fest (86400 Sekunden = einmal pro Tag).

Der Sammelpunkt ist pro Netz ein Single Point of Failure. In kritischen Netzen verwenden wir zwei Proxys und überwachen beide: Wenn ein Sammelpunkt keine Daten mehr meldet, wird daraus sofort eine Warnung, denn ein stummer Proxy bedeutet ein ganzes Netz ohne Inventar. Die Überwachung des Proxys läuft im selben Betriebs-Dashboard wie GLPI.

Brauchen Sie Hilfe?