Aller au contenu principal

Microsoft SCCM

Vue d'ensemble​

System Center Configuration Manager (anciennement Microsoft Systems Management Server ou SMS) est un logiciel de gestion de système édité par Microsoft. Il est destiné à gérer de grands parcs d’ordinateurs sur systèmes Windows. Il permet la prise de main à distance, la gestion de correctifs, l’automatisation de tâches, la télédistribution d’applications, l’inventaire matériel et logiciel, la gestion de la conformité et l’administration des politiques de sécurité.

Le connecteur de supervision Centreon Microsoft SCCM permet de contrôler l'état d'une infrastructure SCCM par l'utilisation de l'agent centreon-nsclient pour Windows. Les deux méthodes de connexion à l'agent, NRPE & RestAPI, sont supportées.

Contenu du connecteur de supervision​

Objets supervisés​

  • Databases
  • Sites

Métriques collectées​

Metric nameDescription
link-statusStatus of the replication link
site-statusStatus of the site replication

Prérequis​

Le Plugin Centreon pour Microsoft SCCM est inclus dans l'agent centreon-nsclient et est exécuté localement par ce dernier. Pour ce faire, l'agent centreon-nsclient doit être installé et configuré sur les serveurs cible de l'infrastructure SCCM (ceux où la console SCCM Admin est installée). Vous pouvez utiliser au choix les méthodes de connexion NRPE & RestAPI depuis le Collecteur Centreon pour interroger l'agent. Rendez-vous sur la documentation associée pour plus d'informations sur l'agent et ses différentes méthodes de connexion:

Installation​

  1. Selon la méthode de supervision choisie (NRPE ou RestAPI), installer le Plugin dédié sur chaque collecteur Centreon devant superviser les ressources Microsoft SCCM via l'agent centreon-nsclient:
  • NRPE
yum install centreon-nrpe-plugin
  • RestAPI
yum install centreon-plugin-Operatingsystems-Windows-Restapi
  1. Sur l'interface Web de Centreon, installer le connecteur de supervision Microsoft SCCM depuis la page Configuration > Gestionnaire de connecteurs de supervision

Configuration​

  • Sur l'interface Web de Centreon, ajoutez un nouvel Hôte depuis la page "Configuration > Hôtes"
  • Renseignez l'adresse IP du serveur SCCM cible et appliquez le Modèle d'Hôte adapté à votre configuration:
    • App-Sccm-NRPE-custom pour NRPE
    • App-Sccm-NSClient-05-Restapi-custom pour RestAPI
  • Selon le Modèle sélectionné, remplissez les Macros d'Hôte associées:
MandatoryNameDescription
XNRPECLIENTNRPE Plugin binary to use (Default: 'check_centreon_nrpe')
XNRPEPORTNRPE Port of the target server (Default: '5666')
XNRPETIMEOUTTimeout value (Default: '30')
NRPEEXTRAOPTIONSAny extra option you may want to add to every command_line (Default: '-u -m 8192')
  • Sauvegarder puis exporter la nouvelle configuration

FAQ​

Comment puis-je tester le Plugin et que signifient les options des commandes ?​

Une fois le Plugin installé, vous pouvez tester celui-ci directement en ligne de commande depuis un collecteur Centreon en vous connectant avec l'utilisateur centreon-engine:

/usr/lib64/nagios/plugins/check_centreon_nrpe \
-H 10.0.0.1 \
-p 5666 \
-t 30 \
-u -m 8192 \
-c check_centreon_plugins -a 'apps::sccm::local::plugin' 'site-status' '--critical-status="%{status} eq FAILED"'

La commande devrait retourner un message de sortie de la forme ci-dessous:

OK: Site 'MySite' status is 'ACTIVE' [Type: PRIMARY] [Mode: 'Unknown'] |

Dans cet exemple, la commande vise à interroger un agent centreon-nsclient en utilisant le protocole NRPE (/usr/lib64/nagios/plugins/check_centreon_nrpe) et les paramètres de connexion associés définis dans les Macros d'Hôte (-p 5666 -t 30 -u -m 8192). L'agent va alors exécuter localement le mode site-status du Plugin SCCM integré dans centreon-nsclient. (-c check_centreon_plugins -a 'apps::sccm::local::plugin' 'site-status').

Une alarme de type CRITICAL sera déclenchée si le status site SCCM est reporté en état FAILED (--critical-status="%{status} eq FAILED").

Pour chaque mode, la liste de toutes les métriques, seuils associés et options complémentaires peut être affichée en ajoutant le paramètre --help à la commande:

/usr/lib64/nagios/plugins/check_centreon_nrpe -c check_centreon_plugins -a 'apps::sccm::local::plugin' 'site-status' '--help'