Détection Solaris
Discovery identifie et classifie les informations sur les ordinateurs Solaris.
Systèmes d’exploitation pris en charge
- Oracle Solaris 10
- Oracle Solaris 11
Prérequis
Discovery stocke les données dans la table [cmdb_running_process] avec des paramètres de ligne de commande tronqués jusqu’à 80 caractères. Cela peut entraîner la fusion de plusieurs applications en un seul CI. Pour obtenir la ligne de commande complète et éviter ce problème, exécutez pargs -a et analysez le résultat.
Pour que Discovery utilise des schémas pour trouver des ordinateurs Solaris, vous devez installer SNEEP. Sinon, Discovery ne peut pas trouver le numéro de série.
Si vous utilisez des zones Solaris, chaque zone doit être configurée de manière à renvoyer une valeur unique pour le numéro de série. Dans le cas contraire, chaque zone renverra le même numéro, ce qui entraînera des problèmes d’identification des CI.
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.
Informations d'identification
Configurez les informations d’identification SSH pour les systèmes que vous souhaitez détecter.
Pour obtenir la liste des commandes privilégiées dont vous avez besoin pour Détection et Mappage des services, reportez-vous à la section Mappage des services Commandes nécessitant un utilisateur privilégié. Cette liste inclut les commandes qui nécessitent des droits élevés pour détecter et mapper les hôtes Unix dans votre organisation.
Classifieur, sondes et modèle
| Classifieur | Probes | Modèle |
|---|---|---|
| Solaris (Classification UNIX) |
|
Solaris Server |
*Pour les nouvelles instances, ces sondes sont inactives sur le classifieur. Discovery utilise des schémas pour Discovery.
^ Cette sonde reste active par défaut, même lorsque Découverte utilise la découverte de modèle.
Pour utiliser des modèles, vérifiez que le schéma correct est spécifié dans la sonde de schéma horizontale du classifieur. Consultez Ajouter la sonde de schéma horizontale à un classifieur pour obtenir des instructions.
Données collectées
| Étiquette | Nom de la table | Nom de champ | Source |
|---|---|---|---|
| Système d'exploitation | cmdb_ci_computer | système d'exploitation | uname |
| Description brève | 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 | Durée d’activité |
| Type du 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 du 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 | fabricant | 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 | Capacité | 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 | commande | 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 | paramètres | 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 | masque réseau | ifconfig |
| Passerelle par défaut | cmdb_ci_hardware | default_gateway | netstat |
Découverte de zone Solaris
Découverte mappe les relations entre les zones Solaris globales et locales lors de la détection.
Dans l’exemple suivant, une zone globale Solaris contient deux zones locales : zone01 et zone02. Chaque zone locale est représentée par un enregistrement CI Solaris physique et un enregistrement d’instance d’ordinateur virtuel. Chacune des zones locales est liée à un serveur de zone, ce qui montre comment la virtualisation est liée à la zone globale (mmp1).
Les informations de connexion TCP et de processus pour les serveurs de zone locale doivent être collectées en exécutant des commandes sur leur zone globale parente. Le chemin de relation entre les machines physiques des zones locale et globale doit être établi avant que les informations de connexion TCP et de processus pour les serveurs de zone locale puissent être collectées.
- 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 et crée un enregistrement d’instance d’ordinateur virtuel pour chaque périphérique Solaris de la zone locale.
- Découverte Crée la relation entre l’enregistrement de l’hyperviseur et l’enregistrement de l’instance du VM.
- Le système crée le CI du serveur Solaris pour la zone locale.
- Découverte Définit l’ID de corrélation, de sorte qu’il puisse être rapproché lors de découvertes ultérieures de zone globale.
- La découverte de zone globale détecte les zones locales.
- Découverte crée un enregistrement de serveur de zone d’hyperviseur et crée un enregistrement d’instance d’ordinateur virtuel pour chaque périphérique Solaris de la zone locale.
- Découverte Crée la relation entre l’enregistrement de l’hyperviseur et l’enregistrement de l’instance du VM. En outre, il crée la relation entre l’ordinateur virtuel physique de la zone locale et son enregistrement d’instance d’ordinateur virtuel.
- La zone globale exécute la sonde Solaris - ADM sur elle-même, en filtrant par zone locale, et met à jour les machines virtuelles physiques de la zone locale avec ces données.
Cas 4 : Le chemin de relation entre les machines physiques locales et globales est établi.
Les découvertes ultérieures de la zone globale actualisent la connexion TCP et traitent les informations pour les zones locales contenues.
Lorsque le système détecte une zone globale, la sonde Solaris - Zones & ADM Launcher 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 la connexion TCP et traiter les informations de ses zones locales, il est possible que plusieurs enregistrements de file d’attente ECC apparaissent identiques.
Cependant, en examinant la charge utile, vous verrez que chaque sonde cible en fait un CI de zone différent à filtrer et à mettre à jour.
| Étiquette | Nom de la 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 |
| Société parente | 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 |