Einführung
In diesem Tutorial erkläre ich, wie man mit GLPI Agent eine automatische Bestandsaufnahme in GLPI 10 einrichtet.
Vor Version 10 von GLPI mussten Sie ein Plug-In (Fusioninventory oder OCSInventory) verwenden, um eine automatische Bestandsaufnahme in GLPI zu haben.
Da diese Funktion in GLPI integriert ist, werden Sie, wenn Sie an die Verwendung von FusionInventory gewöhnt sind, nicht verloren gehen, da Teclib das Plug-In einfach direkt in GLPI 10 integriert hat.
Die Bestandsaufnahme ermöglicht es uns, Informationen von den Computern auf GLPI hochzuladen:
- Allgemeine Computerinformationen
- Softwareinventur
- Netzwerkverbindungen
- Virenschutz
- …
Automatische Bestandsaufnahme in GLPI 10 aktivieren
Obwohl dies in GLPI 10 integriert ist, ist die automatische Bestandsaufnahmefunktion standardmäßig nicht aktiv.
Erweitern Sie im Menü „Verwaltung“ 1 und klicken Sie auf „Inventar“ 2.
Wie Sie sehen, ist das Kontrollkästchen Inventar aktivieren 1 nicht aktiviert.
Aktivieren Sie das Kontrollkästchen Inventur aktivieren 1, passen Sie dann bei Bedarf die Inventurhäufigkeit an 2 und klicken Sie anschließend auf die Schaltfläche Speichern 3 unten auf der Seite.
Die Bestandsaufnahme ist in GLPI 10 aktiviert. Ein Tooltip zeigt an, dass die Konfiguration aktualisiert wurde.
GLPI-Agent installieren
Jetzt müssen Sie den GLPI-Agenten auf den Computern installieren, damit die Informationen an GLPI gesendet werden können.
Wie beim FusionInventory-Agenten gibt es zwei Betriebsmodi:
- Windows-Dienste
- Geplante Aufgabe
Persönlich bevorzuge ich die zweite Lösung.
Um zu beginnen, gehen Sie zum GLPI Agent Github, um es herunterzuladen : https://github.com/glpi-project/glpi-agent
Gehen Sie zur Release-Liste und laden Sie die gewünschte Version herunter:
Ich für meinen Teil habe die x64-Version im Windows-Installer-Format (.msi) gewählt.
Manuelle Installation des GLPI-Agenten
Doppelklicken Sie nach dem Download darauf, um den Installationsassistenten zu starten.
Wenn der Assistent startet, klicken Sie auf die Schaltfläche Weiter 1.
Akzeptieren Sie die Lizenzvereinbarung, indem Sie auf die Schaltfläche Weiter 1 klicken.
Ändern Sie ggf. den Installationspfad 1 klicken Sie auf Weiter 2.
Wählen Sie den Installationstyp: Typisch 1.
Geben Sie die URL des GLPI 10-Servers ein 1, deaktivieren Sie Schnellinstallation 2 und klicken Sie auf Weiter 3.
Überspringen Sie die SSL-Optionen und klicken Sie auf Weiter 1.
In einem zukünftigen Tutorial erkläre ich, wie man SSL-Optionen für die Bestandsaufnahme einrichtet.
Wenn für den Zugriff auf den GLPI-Server die Verwendung eines Proxys erforderlich ist, konfigurieren Sie ihn hier und klicken Sie dann auf Weiter 1.
Wählen Sie den gewünschten Agentenausführungsmodus 1, aktivieren Sie das Kontrollkästchen Inventarisierung sofort nach der Installation ausführen 2, deaktivieren Sie das Kontrollkästchen Die vom Server angegebene Häufigkeit der Inventarisierung einhalten 3 und klicken Sie auf die Schaltfläche Weiter < <4.
Konfigurieren Sie die Inventarisierungshäufigkeit für die geplante Aufgabe 1 und klicken Sie auf Weiter 2.
Konfigurieren Sie den eingebetteten HTTP-Server mit dem Agenten, wenn der Installationsmodus verwendet wird. Sie können den Server auch deaktivieren, indem Sie das Kontrollkästchen „Eingebetteter HTTP-Server aktivieren“ deaktivieren und auf „Weiter 1“ klicken.
Wenn Sie einen TAG hinzufügen möchten, tun Sie dies hier (dadurch können Sie beim Senden an das Inventar auf GLPI Regeln anwenden), klicken Sie auf Weiter 1.
Überspringen Sie die erweiterten Optionen, indem Sie auf die Schaltfläche Weiter 1 klicken.
Ich rate Ihnen, die Debug-Optionen zu aktivieren, da dies im Problemfall die Fehlerbehebung erleichtert. Wählen Sie die Debug-Ebene 2 (Level 2) 1 und klicken Sie auf Weiter 2.
Starten Sie die Installation durch Klicken auf die Schaltfläche Installieren 1.
Bitte warten Sie während der Installation und der ersten Bestandsaufnahme …
Klicken Sie nach Abschluss der Installation auf „Fertig stellen“ 1, um den Assistenten zu schließen.
Wenn Sie zu GLPI gehen, sollte sich der Computer im Abschnitt „Park“ im Inventar befinden (wir werden dies später im Tutorial sehen).
Bereitstellen des Agenten über Gruppenrichtlinien (GPO) in einer Active Directory-Umgebung
Jetzt erfahren Sie, wie Sie den GLPI-Agenten per Gruppenrichtlinie bereitstellen. In Wirklichkeit gibt es nicht nur eine Lösung, sondern mehrere Lösungen, um den Agenten per GPO bereitzustellen:
- Wir können die Anwendungsbereitstellung durchgehen
- Verwenden eines Startskripts
Ich zeige Ihnen mehrere Lösungen. Es liegt an Ihnen, die für Sie passende auszuwählen.
GPO : Installation de logiciel pour installer GLPI Agent
Comme l’agent est disponible au format MSI, nous allons pouvoir passer une stratégie de groupe qui utilise l’installation de logiciel.
Ich werde nicht ins Detail gehen, aber ich werde Ihnen die groben Umrisse geben. Ein vollständiges Tutorial finden Sie hier : GPO: MSI-Anwendungen bereitstellen
Wie Sie sicher bemerkt haben, müssen Sie während der Installation des GLPI-Agenten Informationen übergeben, um ihn zu konfigurieren. Bei der Bereitstellung von MSI durch GPO ist die Übergabe von Parametern nicht möglich. Es gibt jedoch eine Lösung:
- Übergeben Sie eine MSP-Datei, die die Parameter enthält, die Sie an die MSI-Datei übergeben möchten.
- Da die Agentenkonfiguration in der Registrierung erfolgt, können wir die Registrierungsschlüssel zur Gruppenrichtlinie hinzufügen.
Erstellen Sie eine MSP-Datei mit GLPI-Agent-Einstellungen
Um eine .msp-Datei zu erstellen, benötigen Sie Orca, das Sie finden unter Windows SDK.
Aktivieren Sie bei der Installation des SDK nur die MSI-Tools.
Sobald das SDK installiert ist, gehen Sie zum Installationsordner C:\Program Files (x86)\Windows Kits\10\bin\10.X.X.X\x86 und führen Sie die Datei Oraca-x86_en-us aus.
Starten Sie dann Orca, das im Startmenü verfügbar ist.
Öffnen Sie die MSI-Datei des Agenten und klicken Sie auf den geöffneten Ordner 1.
Wählen Sie die GLPI-Agent-MSI-Datei aus.
Gehen Sie zu Transformieren 1 und klicken Sie dann auf Neue Transformieren 2.
Gehen Sie in Tabellen zu Eigenschaft 1 und doppelklicken Sie auf eine leere Zeile, um einen Eintrag hinzuzufügen.
Geben Sie zunächst hier SERVER den Eigenschaftsnamen 1 ein und klicken Sie auf OK 2.
Geben Sie anschließend den Wert 1, hier die URL des GLPI-Servers ein und klicken Sie auf OK 2.
Die Zeile wird hinzugefügt:
Die Liste der Einstellungen finden Sie hier : https://glpi-agent.readthedocs.io/en/latest/installation/windows-command-line.html#command-line-parameters
Nachdem Sie die benötigten Parameter hinzugefügt haben, klicken Sie auf „Transformieren“ 1 und dann auf „Transformation generieren“ 2.
Geben Sie die MST-Datei für den GLPI-Agenten ein.
Legen Sie die MSI- und MST-Datei des Agenten auf der Netzwerkfreigabe für die Anwendungsbereitstellung ab.
Wählen Sie beim Erstellen der Bereitstellung in der Softwareinstallation den erweiterten Bereitstellungstyp.
Gehen Sie in den Eigenschaften zur Registerkarte „Änderungen“ und klicken Sie auf die Schaltfläche „Hinzufügen“.
Wählen Sie die MST-Datei aus.
Die MST-Datei wird hinzugefügt. Klicken Sie auf „OK“, um das Eigenschaftenfenster zu schließen.
Um zu prüfen, ob die Einstellungen korrekt übernommen wurden, können Sie anschließend in der Registry nachschauen, ob der Server richtig konfiguriert wurde:
Der Computer sollte auch zum GLPI-Inventar hinzugefügt werden.
Diese Technik kann mit allen MSI-Dateien verwendet werden.
Übergeben Sie die GLPI-Agent-Einstellungen direkt durch Bearbeiten der Registrierung
Die zweite Methode zum Bereitstellen des GLPI-Agenten über eine Softwareinstallation besteht darin, eine normale Bereitstellung der MSI-Datei durchzuführen und in einer anderen Gruppenrichtlinie die in der Registrierung enthaltenen Konfigurationsparameter zu übergeben.
Ich werde nicht ins Detail gehen, aber Sie finden hier ein Tutorial, in dem erklärt wird, wie es geht. : GPO: add a registry key
Wichtige Standorte : HKEY_LOCAL_MACHINE\SOFTFARE\GLPI-Agent
.
Sie müssen mindestens den Schlüssel konfigurieren server
durch Angabe der URL des GLPI-Servers.
Hier sind die Registrierungsschlüssel:
Um zu wissen, was sie entsprechen, müssen Sie die Verbindung mit den Installationsparametern der MSI-Datei herstellen ( https://glpi-agent.readthedocs.io/en/latest/installation/windows-command-line.html#command-line-parameters)
GLPI-Agent per Skript bereitstellen
Eine klassischere Methode, die bereits mit dem FusionInventory-Agenten verwendet wird, ist die Verwendung eines Skripts über GPO, das beim Start des Computers ausgeführt wird.
Auf der offiziellen Dokumentationsseite wird ein VBS-Skript angeboten : https://glpi-agent.readthedocs.io/en/latest/installation/index.html#large-installations
Ich habe auch ein PowerShell-Skript geschrieben, mit dem Sie GLPI Agent installieren können: https://git.rdr-it.com/scripts/glpi-agent-powershell-install/-/tree/main
Ich rate Ihnen, das Skript PowerShell zu verwenden, da Microsoft plant, die VBS-Sprache in Windows 11 nicht mehr nativ zu unterstützen.
Zugriff auf das Agenteninventar in GLPI 10
Jetzt muss nur noch in GLPI 10 überprüft werden, ob der GLPI-Agent seine Aufgabe korrekt erfüllt hat.
Agentenverwaltung
Computer sind in GLPI an zwei Stellen sichtbar: von der Bestandsverwaltungsseite aus, indem Sie auf Agenten 1 klicken.
Sie haben die Liste der installierten Agenten.
Wir werden in anderen Tutorials auf Agenten in GLPI zurückkommen, insbesondere zur Netzwerkerkennung und Softwarebereitstellung.
Für alle, die neugierig sind, hier die detaillierte Seite eines Agenten:
Computerinventar (Park)
Der zweite Ort, an dem wir die vom Agenten gesendeten Computer finden, ist der Abschnitt Park (Inventar). Hier können wir technische Informationen über den Computer abrufen.
Erweitern Sie „Parken“ und klicken Sie dann auf „Computer“:
Nachfolgend finden Sie einige Screenshots der verfügbaren Informationen:
Dieses Tutorial endet hier. Sie sollten über alle Informationen zur manuellen oder automatischen Installation des GLPI-Agenten unter Windows verfügen.
Sie haben nicht nur gesehen, wie GLPI Agent installiert wird, sondern auch, wie Sie mit Orca eine MST-Einstellungsdatei für MSI-Dateien erstellen.
Bei Fragen oder Problemen könnt ihr gerne in den Kommentaren darüber reden. Welche Lösung für die GPO-Bereitstellung haben Sie gewählt? Skripte oder Softwareinstallation?