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 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.
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 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) |
|
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 |
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).
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.
- 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.
- 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.
- 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.
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.
| É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 |