AppWorx, Dollar Universe and Sysload Community

AGENT UNIX : Collector : VMware Guest API is not running in a Virtual Machine

  • 1.  AGENT UNIX : Collector : VMware Guest API is not running in a Virtual Machine

    Posted Dec 05, 2017 09:09 AM
    Il arrive parfois que le Collector d'un Agent pour UNIX ne puisse pas démarrer. On voit alors dans le fichier de log du Collector "usr/local/sysload/coll/sldrmd.log" les erreurs suivantes :

    "[coll] OVirtualizationEsx_OpenHandle : OpenHandle failed (iRc=2 -> 'VMware Guest API is not running in a Virtual Machine')" 

    Pour corriger cette erreur, vous devez :

    • Installer les VMTools sur le serveur et redémarrer l'agent
    OU
    • Modifier le fichier de configuration du Collector : 

    1 - Arrêter le Collector de l'agent
    2 - Modifier le fichier "<sysload>/coll/conf/sldrmd-init"  en passant à 1 la valeur du paramètre DisableVMGuestLib

    [PARAM] DisableVMGuestLib
    #Format                : Bolean
    #Optional/Mandatory    : Optional
    #Deactivation/Activation of the check if the VMware tools are installed on the
    machine. If VMware tools are found then the program will try to do timekeeping correction
    #Set to "0" in the default configuration file
    #Appeared in v5.20

    3 - Sauvegarder et fermer le fichier
    4 - Redémarrer le Collector de l'agent