Détection Solaris

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 5 minutes de lecture
  • Discovery identifie et classifie les informations sur les ordinateurs Solaris.

    Remarque :
    Pour plus d’informations sur la migration de la sonde au modèle, consultez l’article de la base de connaissances KB0694477.

    Systèmes d'exploitation pris en charge

    • Oracle Solaris 10
    • Oracle Solaris 11

    Prérequis

    Discovery stocke les données de la table [cmdb_running_process] avec des paramètres de ligne de commande tronqués jusqu'à 80 caractères. Cela peut provoquer la fusion de plusieurs applications en un seul CI. Pour obtenir la ligne de commande complète et empêcher ce problème, exécutez pargs -a et analysez le résultat.

    Pour que Discovery utilise des modèles pour trouver des ordinateurs Solaris, vous devez installer SNEEP. Dans le cas contraire, Discovery ne peut pas trouver le numéro de série.

    Si vous utilisez des zones Solaris, chaque zone doit être configurée pour renvoyer une valeur unique pour le numéro de série. Dans le cas contraire, chaque zone renvoie le même numéro, ce qui entraîne des problèmes liés à l'identification du CI.

    Remarque :
    Solaris Discovery ne prend en charge que les zones locales installées sur le même hôte que la zone globale. Si la zone locale est installée sur un hôte différent de la zone globale, la commande zoneadm list -CIP ne récupère pas l’UUID de la zone locale.

    La sonde Solaris : ADM nécessite l'installation de la commande LSOF.

    Remarque :
    Consultez l’article de la base de connaissances KB0687582 pour en savoir plus sur model_id et le fabricant.

    Informations d'identification

    Configurez les informations d’identification SSH pour les systèmes que vous souhaitez détecter.

    Pour obtenir une liste des commandes privilégiées dont vous avez besoin pour Discovery et Service Mapping, consultez Commandes Mappage des services nécessitant un utilisateur à privilèges afin de voir la liste des commandes qui nécessitent des droits élevés pour détecter et mapper les hôtes basés sur Unix dans votre organisation.

    Classifieur, sondes et modèle

    Classifieur Sondes Modèle
    Solaris

    (Classification Unix)

    • Sonde de détection horizontale : lance les modèles
    • Solaris : logiciels installés^
    • Solaris : identité*
    • Solaris : processeur*
    • Solaris : modèle de matériel*
    • Solaris : mémoire*
    • Solaris : tables ARP réseau*
    • Solaris : correctifs de système d'exploitation*
    • Solaris : stockage*
    • Solaris : zones*
    • Solaris : disques*
    • DNS*
    Solaris Server

    *Pour les nouvelles instances, ces sondes sont inactives sur le classifieur. Discovery utilise des modèles de détection.

    ^Cette sonde reste active par défaut, même lorsque Discovery utilise la détection de modèle.

    Pour utiliser des modèles, vérifiez que le modèle approprié est spécifié dans la sonde de modèle horizontal sur le classifieur. Consultez les Ajouter la sonde de modèle horizontal à un classifieur pour obtenir les instructions.

    Données collectées

    Étiquette Nom de table Nom de champ Source
    Système d'exploitation cmdb_ci_computer os uname
    Brève description cmdb_ci_solaris_server short_description uname
    Nom cmdb_ci_solaris_server nom DNS, NBT
    Nom d'hôte cmdb_ci_solaris_server host_name DNS, NBT
    Domaine DNS cmdb_ci_solaris_server dns_domain DNS
    Date de début cmdb_ci_solaris_server start_date uptime
    Type de processeur cmdb_ci_computer cpu_type kstat
    Vitesse du processeur (MHz) cmdb_ci_computer cpu_speed kstat
    Nombre de processeurs cmdb_ci_computer cpu_count kstat
    Nombre de cœurs de processeur cmdb_ci_computer cpu_core_count kstat
    Thread principal de processeur cmdb_ci_computer cpu_core_thread kstat
    Numéro de modèle cmdb_ci_solaris_server model_number suntype
    ID de modèle cmdb_ci_solaris_server model_id suntype
    RAM (Mo) cmdb_ci_computer ram prtconf
    Espace disque (Go) cmdb_ci_solaris_server disk_space iostat
    Numéro de série cmdb_ci_solaris_server serial_number sneep *
    Fabricant cmdb_ci_disk manufacturer iostat
    ID de modèle cmdb_ci_disk model_id iostat
    Numéro de série de volume cmdb_ci_disk volume_serial_number iostat
    Espace disque (Go) cmdb_ci_disk disk_space iostat
    Nom cmdb_ci_disk nom iostat
    Nom cmdb_ci_file_system nom df
    Capacité (Mo) cmdb_ci_file_system capacity df
    Espace disponible (Mo) cmdb_ci_file_system available_space df
    Point de montage cmdb_ci_file_system mount_point df
    Nom cmdb_ci_patches nom showrev
    Nom cmdb_running_process nom ps
    Commande cmdb_running_process command ps
    Se connecte à cmdb_running_process connects_to lsof
    Écoute sur cmdb_running_process listening_on lsof
    Type cmdb_running_process type ps
    PID cmdb_running_process pid ps
    Paramètres cmdb_running_process parameters ps
    Nom cmdb_ci_network_adapter nom ifconfig
    Adresse IP cmdb_ci_network_adapter ip_address ifconfig
    Adresse MAC cmdb_ci_network_adapter mac_address ifconfig
    Masque réseau cmdb_ci_network_adapter netmask ifconfig
    Passerelle par défaut cmdb_ci_hardware default_gateway netstat
    * Pour détecter les appareils Fujitsu PRIMEPOWER, vous devez installer Oracle SNEEP et exécuter la détection Solaris avec les informations d'identification racine.

    Détection de zones Solaris

    Découverte mappe les relations entre les zones Solaris globales et locales lors de leur détection.

    Dans l'exemple suivant, une zone Solaris globale contient deux zones locales : zone01 et zone02. Chaque zone locale est représentée par un enregistrement CI Solaris physique et un enregistrement Instance d'ordinateur virtuel. Chacune des zones locales est liée à un serveur de zone, montrant comment la virtualisation est associée à la zone globale (mmp1).

    Figure 1. Carte des relations des zones Solaris
    Carte des relations des zones Solaris

    Les informations de processus et de connexion TCP pour les serveurs de zone locale doivent être collectées par des commandes en cours d'exécution sur leur zone globale parente. Le chemin des relations entre les ordinateurs physiques de la zone locale et ceux de la zone globale doit être établi pour que les informations de processus et de connexion TCP des serveurs de zone locale puissent être collectées.

    Cas 1 : zone globale détectée en premier.
    • Le système crée le CI du serveur Solaris pour la zone globale.
    • Découverte détecte les zones locales, crée un enregistrement de serveur de zone d'hyperviseur, puis un enregistrement d'instance d'ordinateur virtuel pour chaque appareil Solaris de la zone locale.
    • Découverte crée la relation entre l'enregistrement d'hyperviseur et l'enregistrement d'instance d'ordinateur virtuel.
    Cas 2 : zone locale détectée en premier.
    • Le système crée le CI du serveur Solaris pour la zone locale.
    • Découverte définit l'ID de corrélation afin qu'il puisse être rapproché lors des détections ultérieures de zone globale.
    Cas 3 : zone globale détectée après la création des CI du serveur Solaris de la zone locale.
    • La détection de zones globales détecte les zones locales.
    • Découverte crée un enregistrement de serveur de zone d'hyperviseur, puis un enregistrement d'instance d'ordinateur virtuel pour chaque appareil Solaris de la zone locale.
    • Découverte crée la relation entre l'enregistrement d'hyperviseur et l'enregistrement d'instance d'ordinateur virtuel. En outre, l'application crée la relation entre l'ordinateur virtuel de zone locale physique et l'enregistrement d'instance d'ordinateur virtuel associé.
    • La zone globale exécute la sonde Solaris : ADM sur elle-même, en filtrant par zone locale, puis met à jour les ordinateurs virtuels de zone locale physique avec ces données.

    Cas 4 : le chemin des relations entre les ordinateurs de zone locale physique et les ordinateurs de zone globale est établi.

    Les détections suivantes de la zone globale actualisent les informations de processus et de connexion TCP pour les zones locales contenues.

    Lorsque le système détecte une zone globale, la sonde Solaris : zones et lanceur ADM déclenche la sonde Solaris : ADM pour explorer la zone globale et chaque zone locale trouvée. Étant donné que la sonde Solaris : ADM doit s'exécuter sur la zone globale pour détecter les informations de processus et de connexion TCP à partir de ses zones locales, plusieurs enregistrements de file d'attente ECC affichés peuvent sembler identiques.

    Figure 2. Entrées de file d'attente ECC pour une détection de zones
    Entrées de file d'attente ECC pour une détection de zones

    Lors de l'examen de la charge utile, cependant, vous verrez que chaque sonde cible réellement un CI de zone différent sur lequel filtrer et mettre à jour.

    Figure 3. Charge utile de zone locale
    Charge utile de zone locale
    Tableau 1. Données collectées dans les zones Solaris
    Étiquette Nom de table Nom de champ Source
    Version cmdb_ci_vm_zones version zoneadm, zonename
    ID de corrélation cmdb_ci_vm_zones correlation_id zoneadm, zonename
    Nom cmdb_ci_solaris_instance nom zoneadm, zonename
    Parent cmdb_ci_solaris_instance parent Interne
    CI CMDB cmdb_ci_solaris_instance cmdb_ci Interne
    ID de corrélation cmdb_ci_solaris_instance correlation_id zoneadm, zonename
    Remarque :
    cmdb_ci_solaris_instance étend cmdb_ci_vm_instance.