Cette section répertorie les options spécifiques que vous pouvez utiliser avec l'utilitaire SoS.
Pour plus d'informations sur la collecte de fichiers journaux à l'aide de l'utilitaire SoS, reportez-vous à la section Collecter les journaux pour votre système VMware Cloud Foundation.
Options d'aide de l'utilitaire SoS
sudo /opt/vmware/sddc-support/sos --option-nameEntrez le mot de passe vcf lorsque vous y êtes invité.
Option | Description |
---|---|
|
Fournit un résumé des options de l'utilitaire SoS disponibles |
|
Fournit le numéro de version de l'utilitaire SoS. |
Options génériques de l'utilitaire SoS
sudo /opt/vmware/sddc-support/sos --option-nameEntrez le mot de passe vcf lorsque vous y êtes invité.
Option | Description |
---|---|
--history |
Affiche les 20 dernières opérations SoS effectuées. |
--force |
Permet l'effectuer des opérations SoS pendant l'exécution des workflows.
Note : Il est recommandé de ne pas utiliser cette option.
|
--configure-sftp |
Configure SFTP pour les journaux. |
--setup-json SETUPJSON |
Fichier setup-json personnalisé pour la collecte de journaux. L'utilitaire SoS prépare automatiquement l'inventaire en fonction de l'environnement dans lequel il s'exécute. Si vous souhaitez collecter des journaux pour un ensemble prédéfini de composants, créez un fichier setup.json et transférez-le en tant qu'entrée à l'utilitaire SoS. Un exemple de fichier JSON est disponible sur la Dispositif SDDC Manager dans /opt/vmware/sddc-support/setup.sample.json. |
--log-folder LOGFOLDER |
Spécifie le nom du répertoire des journaux. |
--log-dir LOGDIR |
Spécifie le répertoire dans lequel stocker les journaux. |
--enable-stats |
Activez la collecte de statistiques d'exécution de l'utilitaire SoS. |
--debug-mode |
Exécute l'utilitaire SoS en mode de débogage. |
--zip |
Crée un fichier .tar compressé pour la sortie. |
--short |
Affichez les résultats de santé détaillés uniquement pour les pannes et les avertissements. |
--domain-name DOMAINNAME |
Spécifiez le nom du domaine de charge de travail sur lequel effectuer l'opération SoS. Pour exécuter l'opération sur tous les domaines de charge de travail, spécifiez
Note :
Si vous omettez l'indicateur --domain-name et le nom de domaine de charge de travail, l'opération de l'utilitaire SoS est effectuée uniquement sur le domaine de gestion. Vous pouvez combiner |
--clusternames CLUSTERNAMES |
Spécifiez les noms de cluster vSphere associés à un domaine de charge de travail pour lequel vous souhaitez collecter les journaux d'ESXi et de la gestion de la charge de travail (WCP, Workload Management). Entrez une liste séparée par des virgules de clusters vSphere. Par exemple,
Note :
Si vous spécifiez --domain-name ALL, l'option |
--skip-known-host-check |
Ignore la vérification spécifiée de l'empreinte numérique SSL de l'hôte connu. |
--include-free-hosts |
Collectez des journaux pour les hôtes ESXi libres en plus des hôtes ESXi en cours d'exécution. |
--include-precheck-report |
Cette option exécute des vérifications préalables à la mise à niveau LCM et inclut le rapport d'exécution des vérifications préalables à la mise à niveau LCM dans les opérations de contrôle de santé de l'utilitaire SoS. |
Options de résumé de l'utilitaire SoS de VMware Cloud Foundation
sudo /opt/vmware/sddc-support/sos --option-nameEntrez le mot de passe vcf lorsque vous y êtes invité.
Option | Description |
---|---|
--get-vcf-summary |
Renvoie des informations sur votre système VMware Cloud Foundation, notamment le CEIP, les domaines de charge de travail, les clusters vSphere, les hôtes ESXi, les licences, les pools de réseaux, SDDC Manager et les services VCF. |
--get-vcf-tasks-summary |
Renvoie des informations sur les tâches VMware Cloud Foundation, notamment l'heure de création et l'état de la tâche. |
--get-vcf-services-summary |
Renvoie des informations sur le temps d'activité de SDDC Manager et l'heure de démarrage et d'arrêt des services VMware Cloud Foundation (par exemple, LCM). |
Options de correction de l'utilitaire SoS
./sos --option-name
Pour les options de correction, si vous ne spécifiez pas de domaine de charge de travail, la commande affecte uniquement le domaine de gestion.
Option | Description |
---|---|
|
Applique SSH à tous les nœuds ESXi dans les domaines de charge de travail spécifiés.
|
|
Désactive SSH sur tous les nœuds ESXi dans les domaines de charge de travail spécifiés.
|
|
Applique SSH sur vCenter Server dans les domaines de charge de travail spécifiés.
|
|
Désactive SSH sur les instances de vCenter Server dans les domaines de charge de travail spécifiés.
|
|
Applique le mode de verrouillage normal sur tous les nœuds ESXi dans les domaines de charge de travail spécifiés.
|
|
Désactive le mode de verrouillage normal sur les nœuds ESXi dans les domaines de charge de travail spécifiés.
|
--ondemand-service ONDEMANDSERVICE |
Exécutez des commandes sur les hôtes ESXi, les instances de vCenter Server. ou sur les entités de SDDC Manager pour un domaine de charge de travail donné. Spécifiez le domaine de charge de travail à l'aide de l'indicateur --domain-name DOMAINNAME .Remplacez ONDEMANDSERVICE par le chemin d'accès à un fichier d'entrée .yml. (Exemple de fichier disponible sous /opt/vmware/sddc-support/ondemand_command_sample.yml).
Avertissement : Contactez le support VMware avant d'utiliser cette option.
|
--ondemand-service Chemin d'accès au fichier JSON |
Incluez cet indicateur pour exécuter des commandes au format JSON sur tous les hôtes ESXi dans un domaine de charge de travail. Par exemple, /opt/vmware/sddc-support/<JSON file name> |
--refresh-ssh-keys |
Actualise les clés SSH. |
Options du contrôle de santé de l'utilitaire SoS
sudo /opt/vmware/sddc-support/sos --option-nameEntrez le mot de passe vcf lorsque vous y êtes invité.
Un état vert indique que la santé est normale, un état jaune fournit un avertissement indiquant qu'une attention est requise et un état rouge (critique) indique que le composant a besoin d'une attention immédiate.
Option | Description |
---|---|
--health-check |
Effectue tous les contrôles de santé disponibles.
Peut être combinée avec
--run-vsan-checks . Par exemple :
sudo /opt/vmware/sddc-support/sos --health-check --run-vsan-checks |
--connectivity-health |
Effectue des vérifications et des validations de connectivité pour les ressources de SDDC (instances de NSX Manager, hôtes ESXi, instances de vCenter Server, etc.). Ce contrôle effectue une vérification de l'état ping, une vérification de l'état de connectivité SSH et une vérification de la connectivité de l'API pour les ressources de SDDC. |
--services-health |
Effectue un contrôle de santé des services pour confirmer si les services de SDDC Manager (par exemple, le serveur de gestion de cycle de vie) et de l'instance de vCenter Server sont en cours d'exécution. |
--compute-health |
Effectue un contrôle de santé de calcul, notamment des licences d'hôte ESXi, du stockage sur disque, des partitions de disque et de l'état de santé. |
--storage-health |
Effectue une vérification de la santé du disque vSAN des hôtes ESXi et des clusters vSphere.
Peut être combinée avec
--run-vsan-checks . Par exemple :
sudo /opt/vmware/sddc-support/sos --storage-health --run-vsan-checks |
--run-vsan-checks |
Cette option ne peut pas être exécutée seule et doit être combinée avec --health-check ou --storage-health .Exécutez le test de création de la machine virtuelle pour vérifier la santé du cluster vSAN. L'utilisateur du test crée une machine virtuelle sur chaque hôte du cluster vSAN. Le test crée une machine virtuelle et la supprime. Si les tâches de création et de suppression de machine virtuelle réussissent, partez du principe que les composants du cluster vSAN fonctionnent comme prévu et que le cluster est fonctionnel.
Note : Vous ne devez pas effectuer de test proactif dans un environnement de production, car cela crée du trafic réseau et affecte la charge de travail de vSAN.
|
--ntp-health |
Vérifie si l'heure sur les composants est synchronisée avec le serveur NTP dans la Dispositif SDDC Manager. Elle garantit également que l'horodatage matériel et logiciel des hôtes ESXi se situe dans les 5 minutes de celui de la Dispositif SDDC Manager. |
--dns-health |
Effectue un contrôle de santé DNS direct et inverse. |
--general-health |
Vérifie les vidages de mémoire d'ESXi et obtient l'état de NSX Manager et du cluster. |
--certificate-health |
Vérifie que les certificats des composants sont valides et leur date d'expiration.
|
--composability-infra-health |
Effectue un contrôle de santé de la connectivité de l'API pour l'infrastructure composable. Si aucune infrastructure composable n'existe, cet indicateur est ignoré. Si une telle infrastructure est trouvée, l'utilitaire vérifie l'état de la connectivité via l'API d'infrastructure composable, telle que Redfish. |
--get-host-ips |
Renvoie les noms d'hôte et les adresses IP des hôtes ESXi. |
--get-inventory-info |
Renvoie les détails de l'inventaire des composants VMware Cloud Foundation, tels que vCenter Server NSX, SDDC Manager et les hôtes ESXi. Vous pouvez éventuellement ajouter l'indicateur |
--password-health |
Vérifie l'état des mots de passe sur les composants de VMware Cloud Foundation. Elle répertorie les composants avec des mots de passe gérés par VCF, la date du dernier changement des mots de passe, la date d'expiration des mots de passe et le nombre de jours avant l'expiration.
|
--hardware-compatibility-report |
Valide les hôtes ESXi et les périphériques vSAN, et exporte le rapport de compatibilité. |
--version-health |
Cette opération vérifie la version des composants de nomenclature (vCenter Server, NSX, ESXi et SDDC Manager). Elle compare l'inventaire de SDDC Manager, la version réelle du composant de nomenclature et les versions du composant de nomenclature pour détecter toute dérive. |
--json-output-dir JSONDIR |
Génère les résultats des contrôles de santé sous la forme d'un fichier JSON dans le répertoire spécifié, JSONDIR . |
Exemples de commandes de contrôle de santé :
- Vérifiez la santé du mot de passe sur le domaine de gestion uniquement :
./sos --password-health
- Vérifiez la santé de la connectivité pour tous les domaines de charge de travail :
./sos --connectivity-health --domain-name ALL
- Vérifiez la santé DNS du domaine de charge de travail nommé sfo-w01 :
./sos --dns-health --domain-name sfo-w01