Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

In diesem Beitrag werden Schritte zum Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager (SCCM 2012 R2) beschrieben. Wenn ich auf meinen Beitrag zur Installation von SCCM 2012 SP1-Clientagenten auf Linux-Computern zurückblicke, ging es nur um die Installation von SCCM-Clientagenten auf dem Linux-Computer. In diesem Beitrag werden wir nicht nur den SCCM 2012 R2-Client auf einem Linux-Computer installieren, sondern auch mehr über die Verwaltung der Linux-Computer mit SCCM 2012 R2 erfahren.

Wir werden den Client-Agenten installieren, eine Sammlung für Linux-basierte Computer erstellen, die benutzerdefinierten Client-Geräteeinstellungen erstellen und bereitstellen, die Hardwareinventareinstellungen aktivieren, Beispiele für Hardwareinventarberichte sehen und schließlich sehen, wie der SCCM-Client deinstalliert wird von den Linux-Maschinen. Die System Center 2012 R2 Configuration Manager-Clients für UNIX und Linux erweitern den Umfang Ihrer Configuration Manager-Umgebung, um Inventar zu erfassen, Software bereitzustellen und Berichte über UNIX- und Linux-Server in Ihrem Unternehmen auszuführen. Der Client wird als Arbeitsgruppenclient ausgeführt, der von Configuration Manager verwaltet wird.

Wenn wir SCCM 2012 R2-Client-Agenten auf einem Linux-Computer installieren, können Sie einige der Verwaltungsfunktionen auf Linux- und UNIX-Computern verwenden, während einige von ihnen nicht verwendet werden können.

Unterstützt Nicht unterstützt
Sammlungen, Abfragen und Wartung windows Client-Push-Installation
Hardwareinventur Betriebssystembereitstellung
Softwarebereitstellung Anwendungsbereitstellung
Überwachung Softwareinventar
Reporting Software-Updates, Compliance-Einstellungen
Benutzerdefinierte Clienteinstellungen bereitstellen Internetbasierter Client verwaltung
Bereitstellen von Software mithilfe von Paketen und Programmen Fernsteuerung, Energieverwaltung
Clientstatus Clientprüfung und -behebung

Jetzt werden wir die SCCM 2012 R2 Client Agents für Linux-basierte Computer herunterladen. Sie können den Client-Agenten für Linux-Computer herunterladen, indem Sie auf die Schaltfläche unten klicken.Die folgenden UNIX- und Linux-Versionen werden unterstützt.

  1. AIX-Version 7.1, 6.1, 5.3
  2. Solaris-Version 11, 10, 9
  3. HP-UX Version 11iv2 , 11iv3
  4. RHEL-Version 6 , 5, 4
  5. SLES-Version 11, 10, 9
  6. CentOS-Version 6, 5
  7. Debian-Version 6, 5
  8. Ubuntu-Version 12.4 LTS, 10.4 LTS
  9. Orakel Linux 6, 5

SCCM 2012 R2 Clients für zusätzliche Betriebssysteme

Laden Sie die ConfigMgr Clients für Linux herunter und klicken Sie auf Weiter.

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Nachdem Sie die ConfigMgr-Clients für Linux heruntergeladen haben, extrahieren Sie sie in einen Ordner und kopieren Sie den Ordner auf Ihren Linux-Computer.Kopieren Sie die Dateien in ein Verzeichnis /opt/client (client ist ein neuer Ordner, der unter /opt erstellt wurde) . In diesem Beispiel verwende ich RedHat 6.2 Server, auf dem der SCCM 2012 R2 Client Agent installiert wird.

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Bevor Sie fortfahren und den Client Agent auf einem Linux-Computer installieren, stellen Sie sicher, dass Ihr Linux-Computer ordnungsgemäß mit dem SCCM-Server kommuniziert. Verwenden Sie Ping, um die Verbindung zum SCCM-Server zu überprüfen. Um den Hostnamen aufzulösen, öffnen Sie das Terminal auf dem Linux-Computer und geben Sie den Befehl vi /etc/resolv ein.conf. Legen Sie die IP-Adresse für Nameserver fest (auf DNS-Server-IP), geben Sie den Domänennamen und den Suchnamen an und speichern Sie die Datei.

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Verwenden Sie auf dem Linux-Computer Root-Anmeldeinformationen, um den folgenden Befehl auszuführen, damit das Skript als Programm ausgeführt werden kann: chmod +x install.

Führen Sie den Befehl aus ./install -mp sccm.prajwal.lokal -sitecode IND ccm-UniversalX64.1.0.0.4580.tar

Die Syntax des Befehls lautet ./install -mp <FQDN des Verwaltungspunktservers> -sitecode <Code> ccm-Universal-x64.<bauen>.tar

Darüber hinaus unterstützt Configuration Manager Client für Linux und UNIX die Verwendung von Fallback-Statuspunkten. Sie können den FSP angeben, indem Sie -fsp <FSP server FQDN> zum Befehl hinzufügen.

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Im folgenden Screenshot sehen wir, dass der Client-Agent erfolgreich auf dem Linux-Computer installiert wurde. Wenn Sie nach einer Protokolldatei suchen, um den Installationsprozess zu überprüfen, können Sie /var /opt/microsoft/scxcm überprüfen.log. Wenn Sie den Hostnamen des Linux-Computers nach der Installation des Client-Agenten ändern, müssen Sie den Linux-Computer einmal neu starten.

/var/opt/microsoft/scxcm.protokoll – Diese Protokolldatei enthält Informationen über die Installation und den laufenden Betrieb von ccmexec.Lagerplatz. Wenn Sie zur Fehlerbehebung bei UNIX / Linux-Clientvorgängen suchen, müssen Sie diese Protokolldatei verwenden.

/opt/microsoft/omi/scxcmprovider.protokoll – Dies ist die CIM-Dienstprotokolldatei, die die CIM-Dienstvorgänge erfasst.Der CIM-Server wird als Teil des Clients für Linux und UNIX installiert. Wenn Sie SCCM 2012 SP1 (ohne CU1) verwenden, werden Sie sehen, dass der Client nanowbem als CIM-Server verwendet hat.

Ich würde empfehlen, den Linux-Computer neu zu starten, sobald der Client-Agent darauf installiert wurde. Wenn Sie den Server nicht neu starten möchten, können Sie den ccmexecd-Prozess stoppen und starten.

Um die ccmexecd zu STOPPEN, können Sie den Befehl /etc/init verwenden.d/ccmexecd stop
Um die ccmexecd zu STARTEN, können Sie den Befehl /etc/init verwenden.d/ccmexecd start

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Wie bereits erwähnt scxcm.die Protokolldatei zeichnet sowohl Installations- als auch Betriebsinformationen auf. Diese Protokolldatei ist nützlich, wenn Sie Clientvorgänge beheben möchten. Es kann vorkommen, dass Sie Probleme bei der Clientinstallation beheben und ausführliche Informationen in scxcm protokollieren möchten.log. Es gibt vier verschiedene Protokollebenen mit jeweils einer einzigartigen Einstellung.

1) FEHLER: Zeigt Probleme an, die Aufmerksamkeit erfordern.
2) WARNUNG: Zeigt mögliche Probleme für die Clientoperationen an.
3) INFO: Detailliertere Protokollierung, die den Status verschiedener Ereignisse auf dem Client anzeigt.
4) ABLAUFVERFOLGUNG: Ausführliche Protokollierung, die normalerweise zur Diagnose von Problemen verwendet wird.

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Bearbeiten Sie /opt/microsoft/configmgr/etc/scxcm, um die Protokollebene zu ändern.conf und ändern Sie jede Instanz des Tag-MODULS auf die gewünschte Protokollebene.

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Nachdem der SCCM-Client auf einem Linux-Computer installiert wurde, finden Sie in der Configuration Manager-Konsole unter Alle Systeme den Namen des Linux-Computers. Klicken Sie mit der rechten Maustaste auf den Linux-Computer und klicken Sie auf Genehmigen.

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Erstellen Sie nun eine Sammlung zum Gruppieren der Linux-Computer. Microsoft empfiehlt, den Caption-Wert für die Betriebssystemklasse zu verwenden, um verschiedene Linux- und UNIX-Betriebssysteme in Abfragen und Sammlungen zu identifizieren. In diesem Beispiel verwende ich die Attributklasse als Betriebssystem und das Attribut als Hersteller. Sie können die folgende Abfrage verwenden, um die Redhat-Maschinen zur Sammlung hinzuzufügen.

Wählen Sie SMS_R_System.resourceId, SMS_R_System.resourceType, SMS_R_System.Name , SMS_R_System.SMSUniqueIdentifier, SMS_R_System.ResourceDomainORWorkgroup, SMS_R_System.Client von SMS_R_System inner Join SMS_G_System_OPERATING_SYSTEM auf SMS_G_System_OPERATING_SYSTEM.resourceId = SMS_R_System.resourceId wobei SMS_G_System_OPERATING_SYSTEM .Hersteller = „Red Hat, Inc.“

 Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Wir haben jetzt eine Sammlung mit dem Namen RHEL Systems erstellt, und unsere Linux-Maschine wurde der Sammlung hinzugefügt.

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Wir erstellen jetzt benutzerdefinierte Clientgeräteeinstellungen für die RHEL Systems-Sammlung und aktivieren die Hardwareinventur.

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Der Client für Linux und UNIX unterstützt die folgenden Hardwareinventarklassen, die auf Linux- und UNIX-Servern verfügbar sind:

  • Win32_BIOS
  • Win32_ComputerSystem
  • Win32_DiskDrive
  • Win32_DiskPartition
  • Win32_NetworkAdapter
  • Win32_NetworkAdapterConfiguration
  • Win32_OperatingSystem
  • Win32_Process
  • Win32_Service
  • Win32Reg_AddRemovePrograms
  • SMS_LogicalDisk
  • SMS_Processor

 Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Führen Sie den folgenden Befehl aus, um eine Maschinenrichtlinienaktualisierungsaktion auf Clients auszuführen :- /opt/microsoft/configmgr/bin/ccmexec -rs policy

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Führen Sie den folgenden Befehl aus, um einen Inventarscan von einem Client aus auszulösen: – /opt/microsoft/configmgr/bin/ccmexec -rs hinv

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Öffnen Sie MP_Hinv, nachdem Sie den Scanzyklus für die Hardwareinventur ausgelöst haben.protokolldatei auf dem SCCM-Server. Suchen Sie nach der Zeile Vollständiger Bericht von Client Linux.prajwal.lokal, Aktionsbeschreibung = hardware.

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Klicken Sie in der CM-Konsole mit der rechten Maustaste auf den Linux-Computer, und klicken Sie auf Start > Ressourcen-Explorer. Klicken Sie unter Hardware auf Dienste, um die Liste der Dienste anzuzeigen.

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Sie finden auch die installierten Anwendungen auf dem Linux-Computer.

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Sie können den Bericht auch für den Linux-Computer generieren.

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Bei Windows fragen wir normalerweise WMI nach Inventardaten ab, während der UNIX / Linux-Client seine Inventardaten in einer Reihe von XML-Dateien speichert. Sie können die Standardklassen über die Verzeichnisliste /opt/microsoft/configmgr/root/cimv anzeigen.

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Zum Deinstallieren des SCCM-Clientagenten vom Linux-Computer können Sie den folgenden Befehl verwenden: – /opt/microsoft/configmgr/bin/uninstall

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

Um ConfigMgr und OMI vollständig zu deinstallieren, drücken Sie C und drücken Sie die Eingabetaste. Der Client wurde deinstalliert.

Verwalten von Linux-Computern mit System Center 2012 R2 Configuration Manager

 Avatar von Prajwal Desai

Hallo, ich bin Prajwal Desai. In den letzten Jahren habe ich an mehreren Technologien wie SCCM / Configuration Manager, Intune, Azure, Security usw. gearbeitet. Ich habe diese Website erstellt, damit ich wertvolle Informationen mit allen teilen kann.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.