Gestion des ordinateurs Linux À l’aide du Gestionnaire de configuration System Center 2012 R2

Gestion des ordinateurs Linux à l’aide du gestionnaire de configuration System Center 2012 R2

Dans cet article, nous examinerons les étapes de gestion des ordinateurs Linux à l’aide du gestionnaire de configuration System Center 2012 R2 (SCCM 2012 R2). Si je regarde en arrière mon article sur l’installation d’agents clients SCCM 2012 SP1 sur des ordinateurs Linux, il s’agissait simplement de l’installation d’agents clients SCCM sur la machine Linux. Dans cet article, nous allons non seulement installer le client SCCM 2012 R2 sur une machine Linux, mais nous en apprendrons également plus sur la gestion des ordinateurs Linux à l’aide de SCCM 2012 R2.

Nous allons installer l’agent client, créer une collection pour les ordinateurs basés sur Linux, créer et déployer les paramètres de périphérique client personnalisés activant les paramètres d’inventaire matériel, nous verrons des exemples de rapports d’inventaire matériel et enfin nous verrons comment désinstaller le client SCCM des machines Linux. Les clients System Center 2012 R2 Configuration manager pour UNIX et Linux étendent la portée de votre environnement Configuration Manager pour collecter des stocks, déployer des logiciels et exécuter des rapports sur les serveurs UNIX et Linux de votre entreprise. Le client fonctionne comme un client de groupe de travail géré par le gestionnaire de configuration.

Lorsque nous installons des agents clients SCCM 2012 R2 sur une machine linux, vous pouvez utiliser certaines des fonctionnalités de gestion sur les ordinateurs Linux et UNIX, tandis que certaines d’entre elles ne peuvent pas être utilisées.

Pris en charge Non pris en charge
Collections, requêtes et fenêtres de maintenance Installation push client
Inventaire matériel Déploiement du système d’exploitation
Déploiement de logiciels Déploiement d’applications
Surveillance Inventaire logiciel
Reporting Mises à jour logicielles, paramètres de conformité
Déployer des paramètres client personnalisés Client basé sur Internet gestion
Déployez des logiciels à l’aide de packages et de programmes Contrôle à distance, gestion de l’alimentation
Vérification et correction du statut du client

Maintenant, nous allons télécharger les agents clients SCCM 2012 R2 pour les ordinateurs basés sur Linux. Vous pouvez télécharger l’agent client pour les ordinateurs Linux en cliquant sur le bouton ci-dessous.Les versions UNIX et Linux suivantes sont prises en charge.

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

Clients SCCM 2012 R2 pour Systèmes d’exploitation supplémentaires

Téléchargez les clients ConfigMgr pour Linux et cliquez sur Suivant.

 Gestion des ordinateurs Linux À l'aide du Gestionnaire de configuration System Center 2012 R2

Une fois que vous avez téléchargé les clients ConfigMgr pour linux, extrayez-les dans un dossier et copiez le dossier sur votre machine Linux, copiez les fichiers dans un répertoire /opt/client (le client est un nouveau dossier créé sous /opt). Dans cet exemple, j’utilise le serveur RedHat 6.2 sur lequel l’agent client SCCM 2012 R2 sera installé.

 Gestion des ordinateurs Linux À l'aide du Gestionnaire de configuration System Center 2012 R2

Avant de continuer et d’installer l’agent client sur une machine linux, assurez-vous que votre machine linux communique correctement avec le serveur SCCM. Utilisez Ping pour vérifier la connectivité au serveur SCCM. Pour résoudre le nom d’hôte, ouvrez le terminal sur la machine linux et tapez la commande vi/etc/resolv.conf. Définissez l’adresse IP du serveur de noms (définie sur IP du serveur DNS), indiquez le nom de domaine et le nom de recherche, puis enregistrez le fichier.

 Gestion des ordinateurs Linux À l'aide du Gestionnaire de configuration System Center 2012 R2

Sur l’ordinateur linux, utilisez les informations d’identification root pour exécuter la commande suivante pour permettre au script de s’exécuter en tant que programme, chmod +x install.

exécutez la commande./ installer – mp sccm.prajwal.code de site local IND ccm-UniversalX64.1.0.0.4580.tar

La syntaxe de la commande est./install – mp < Nom de domaine complet du serveur de points de gestion > – code de site < code > ccm-Universal-x64.< construire >.tar

De plus, le client Configuration Manager pour Linux et UNIX prend en charge l’utilisation de points d’état de secours. Vous pouvez spécifier le FSP en ajoutant -fsp < FSP server FQDN > à la commande.

 Gestion des ordinateurs Linux À l'aide du gestionnaire de configuration System Center 2012 R2

D’après la capture d’écran ci-dessous, nous voyons que l’agent client a été installé avec succès sur la machine linux. Si vous recherchez un fichier journal pour valider le processus d’installation, vous pouvez vérifier /var/opt/microsoft/scxcm.journal. Si vous modifiez le nom d’hôte de la machine Linux après l’installation de l’agent client, vous devez redémarrer la machine Linux une fois.

/ var/opt/microsoft/scxcm.journal – Ce fichier journal contient des informations sur l’installation et les opérations en cours de ccmexec.bac. Si vous recherchez un dépannage des opérations client UNIX/Linux, vous devez utiliser ce fichier journal.

/ opt/microsoft/omi/scxcmprovider.log – Il s’agit du fichier journal du service CIM qui capture les opérations du service CIM.Le serveur CIM s’installe dans le cadre du client pour Linux et UNIX. Si vous utilisez SCCM 2012 SP1 (sans CU1), vous verrez que le client a utilisé nanowbem comme serveur CIM.

Je recommande de redémarrer la machine Linux une fois que l’agent client a été installé dessus. Si vous ne voulez pas redémarrer le serveur, vous pouvez arrêter et démarrer le processus ccmexecd.

Pour ARRÊTER le ccmexecd, vous pouvez utiliser la commande /etc/init.d/ccmexecd stop
Pour DÉMARRER le ccmexecd, vous pouvez utiliser la commande /etc/init.d / ccmexecd démarrer

 Gérer les ordinateurs Linux À l'aide du Gestionnaire de configuration System Center 2012 R2

Comme mentionné précédemment scxcm.le fichier journal enregistre à la fois les informations d’installation et les informations opérationnelles. Ce fichier journal est utile lorsque vous souhaitez dépanner les opérations du client. Il se peut que vous résolviez les problèmes d’installation du client et que vous souhaitiez que des informations détaillées soient enregistrées dans scxcm.journal. Il existe quatre niveaux de journal différents ayant chacun un paramètre unique.

1) ERREUR: Indique les problèmes nécessitant une attention particulière.
2) AVERTISSEMENT: Indique les problèmes possibles pour les opérations du client.
3) INFO: Journalisation plus détaillée qui indique l’état des différents événements sur le client.
4) TRACE: Journalisation détaillée qui est généralement utilisée pour diagnostiquer les problèmes.

 Gestion des ordinateurs Linux À l'aide du Gestionnaire de configuration System Center 2012 R2

Pour modifier le niveau du journal, modifiez /opt/microsoft/configmgr/etc/scxcm.configurez et modifiez chaque instance du MODULE tag au niveau de journal souhaité.

 Gestion des ordinateurs Linux À l'aide du Gestionnaire de configuration System Center 2012 R2

Une fois que le client SCCM a été installé sur une machine linux, dans la console Configuration Manager, sous Tous les systèmes, vous trouverez le nom de la machine linux. Faites un clic droit sur l’ordinateur Linux et cliquez sur Approuver.

 Gestion des ordinateurs Linux À l'aide du Gestionnaire de configuration System Center 2012 R2

Permet maintenant de créer une collection pour regrouper les ordinateurs linux. Microsoft recommande d’utiliser la valeur de légende de la classe de système d’exploitation pour identifier différents systèmes d’exploitation Linux et UNIX dans les requêtes et les collections. Dans cet exemple, j’utiliserai la classe Attribute comme Système d’exploitation et Attribute comme Fabricant. Vous pouvez utiliser la requête ci-dessous pour ajouter les machines redhat à la collection.

sélectionnez sms_r_système.ResourceId, SMS_R_SYSTÈME.Type de ressources, SMS_R_System.Name , SMS_R_SYSTÈME.SMSUniqueIdentifier, SMS_R_SYSTÈME.Groupe de travail du domaine de ressources, SMS_R_System.Le client de SMS_R_System rejoint SMS_G_System_OPERATING_SYSTEM sur SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_SYSTÈME.ResourceId où SMS_G_System_OPERATING_SYSTEM.Fabricant = « Red Hat, Inc. »

 Gestion des ordinateurs Linux À l'aide du gestionnaire de configuration System Center 2012 R2

Nous avons maintenant créé une collection nommée RHEL systems et notre machine linux a été ajoutée à la collection.

 Gestion des ordinateurs Linux À l'aide du Gestionnaire de configuration System Center 2012 R2

Nous allons maintenant créer des paramètres de périphérique client personnalisés pour la collection RHEL systems et activer l’inventaire matériel.

 Gestion des ordinateurs Linux À l'aide du gestionnaire de configuration System Center 2012 R2

Le client pour Linux et UNIX prend en charge les classes d’inventaire matérielles suivantes disponibles sur les serveurs Linux et UNIX:

  • Win32_BIOS
  • win32_ordinateur
  • WIN32_DRIVE
  • Win32_partition
  • win32_adaptateur de réseau
  • Win32_adaptateur de Réseauconfiguration
  • Win32_operatingsystème
  • Win32_Process
  • Win32_Service
  • Win32reg_addremoveprogrammes
  • SMS_LogicalDisk
  • SMS_PROCESSEUR

 Gestion des ordinateurs Linux À l'aide du Gestionnaire de configuration System Center 2012 R2

Pour effectuer une action d’actualisation de stratégie Machine sur les clients, exécutez la commande suivante :-/opt/microsoft/configmgr/bin/ccmexec-stratégie rs

 Gestion des ordinateurs Linux À l'aide du Gestionnaire de configuration System Center 2012 R2

Pour déclencher une analyse d’inventaire à partir d’un client, exécutez la commande suivante : -/opt/microsoft/configmgr/bin/ccmexec -rs hinv

 Gestion des ordinateurs Linux à l'aide de System Center 2012 R2 Configuration Manager

Une fois que vous avez déclenché le cycle d’analyse de l’inventaire matériel, ouvrez MP_Hinv.fichier journal situé sur le serveur SCCM. Recherchez le rapport complet de la ligne du client linux.prajwal.local, description de l’action = matériel.

 Gestion des ordinateurs Linux À l'aide du Gestionnaire de configuration System Center 2012 R2

Dans la console CM, cliquez avec le bouton droit sur la machine Linux et cliquez sur Démarrer > Explorateur de ressources. Sous Matériel, cliquez sur Services pour afficher la liste des services.

 Gestion des ordinateurs Linux À l'aide du Gestionnaire de configuration System Center 2012 R2

Vous pouvez également trouver les Applications installées sur la machine linux.

 Gestion des ordinateurs Linux À l'aide du gestionnaire de configuration System Center 2012 R2

Vous pouvez également générer le rapport pour la machine Linux.

 Gestion des ordinateurs Linux À l'aide du gestionnaire de configuration System Center 2012 R2

Dans le cas de Windows, nous interrogeons généralement WMI pour les données d’inventaire, tandis que le client UNIX/Linux stocke ses données d’inventaire dans une série de fichiers XML. Vous pouvez afficher les classes par défaut par répertoire listing/opt/microsoft/configmgr/root/cimv.

 Gestion des Ordinateurs Linux À l'aide du Gestionnaire de configuration System Center 2012 R2

Enfin pour désinstaller l’agent client SCCM de la machine linux, vous pouvez utiliser la commande : -/opt/microsoft/configmgr/bin/uninstall

 Gestion des ordinateurs Linux à l'aide du Gestionnaire de configuration System Center 2012 R2

Pour désinstaller complètement ConfigMgr et OMI, appuyez sur C et appuyez sur entrée. Le client a été désinstallé.

 Gestion des Ordinateurs Linux À l'aide Du Gestionnaire de Configuration System Center 2012 R2

 Avatar de Prajwal Desai

Bonjour, je suis Prajwal Desai. Depuis quelques années, je travaille sur plusieurs technologies telles que SCCM/Configuration Manager, Intune, Azure, Security, etc. J’ai créé ce site pour pouvoir partager des informations précieuses avec tout le monde.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.