Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Make by tools (01.00.01) - action=clean_macro_parameter
Scroll Ignore
scroll-viewporttrue
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-htmlfalse
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtruescroll-htmlfalse
Panel
titleSommaire

Table of Contents
stylenone

Description

Le module VMware se connecte au serveur vSphere.

  • Il va détecter automatiquement toute nouvelle machine virtuelle et les hyperviseurs ESX.
  • Il va collecter les données de l'ESX et des machines virtuelles.


Warning
titleDEPRECATED

Cette source correspond à l'ancienne version du collecteur. Nous vous conseillons d'utiliser ou de migrer sur la nouvelle version Collecteur de type ( synchronizer-collector-vmware ) - Import depuis des serveurs VMWare 

Activation de la source

Vous pouvez essayer ce type de source soit en activant le collecteur sync-vmware présent par défaut ou en activant vos propres collecteurs de type sync-vmware.

Activer le collecteur sync-vmware livré par défaut

Par défaut, l’installation ou la mise à jour de Shinken Entreprise va mettre à disposition une définition de collecteur "sync-vmware".

  • La configuration de ce collecteur se trouve par défaut dans le fichier : /etc/shinken/sources/sync-vmware .cfg
  • Vérifier que le nom "sync-vmware" est présent dans le paramètre sources du fichier  /etc/shinken/synchronizers/synchronizer-master.cfg ( ou le .cfg que vous utilisez pour définir les options du Synchronizer ).
    • Ce collecteur est déjà présent dans la liste des sources livrées par défaut, il n'y a donc rien à modifier.
    • S'il n'y est pas ( car modifié ) , vous pouvez le rajouter pour qu'il soit de nouveau actif.

Exemple :


Code Block
languagebash
define synchronizer {
    [...]
    sources                   Source 1, Source 2, Source 3, sync-vmware
    [...]
}
  • Si vous avez rajouter la source, redémarrez le Synchronizer pour qu'il puisse prendre en compte cette nouvelle source.

    Code Block
    languagebash
    themeConfluence
    service shinken-synchronizer restart

    Excerpt Include
    Configuration ( Synchronizer )
    Configuration ( Synchronizer )
    pageDefaultLink[destination=Optional[PageResourceIdentifier[spaceKey=<null>,title=Configuration ( Synchronizer )]],body=Optional.empty,tooltip=Optional.empty,anchor=Optional.empty,target=Optional.empty]
    nopaneltrue

Ajouter un autre collecteur de type sync-vmware

Pour ajouter une autre source, vous devez : 

  • Choisissez un nom pour ce nouveau collecteur.
    • Pour l'exemple, nous allons l'appeler "Mon-Collecteur-Vmware".
    • Remplacer dans l'exemple le mot "Mon-Collecteur-Vmware" par la nom que vous aurez choisi.
  • Copier le fichier de définition de la source d'exemple : /etc/shinken-user-example/configuration/daemons/synchronizers/sources/sync-vmware/sync-vmware-example.cfg dans le répertoire de définition des sources /etc/shinken/sources/ et modifier son nom pour qu'il soit différent de la source sync-vmware livré par défaut.
    ( Exemple : /etc/shinken/sources/Mon-Collecteur-Vmware.cfg )

    Code Block
    languagebash
    themeConfluence
    cp  /etc/shinken-user-example/configuration/daemons/synchronizers/sources/sync-vmware/sync-vmware-example.cfg /etc/shinken/sources/collector__sync-vmware__Mon-Collecteur-Vmware.cfg
  • Ajouter le nom de la nouvelle source au Synchronizer en modifiant le paramètre sources du fichier  /etc/shinken/synchronizers/synchronizer-master.cfg .

    Code Block
    languagebash
    define synchronizer {
        [...]
        sources                   Source 1, Source 2, Source 3, sync-vmware
        [...]
    }
  • Redémarrez le Synchronizer pour qu'il puisse prendre en compte cette nouvelle source.

    Code Block
    languagebash
    themeConfluence
    service shinken-synchronizer restart

    Excerpt Include
    Configuration ( Synchronizer )
    Configuration ( Synchronizer )
    pageDefaultLink[destination=Optional[PageResourceIdentifier[spaceKey=<null>,title=Configuration ( Synchronizer )]],body=Optional.empty,tooltip=Optional.empty,anchor=Optional.empty,target=Optional.empty]
    nopaneltrue

Configuration

Voici la détail du fichier de configuration de la source qui se trouve ( suivant la procédure choisi ) :

  • soit dans le fichier que vous venez de créer en ajoutant le module ( par exemple /etc/shinken/sources/collector__sync-vmware__Mon-Collecteur-Vmware.cfg  ).
  • soit dans le fichier /etc/shinken/sources/sync-vmware .cfg .

Exemple de fichier de configuration

Vous trouverez aussi systématiquement un exemple dans  /etc/shinken-user-example/configuration/daemons/synchronizers/sources/sync-vmware/sync-vmware-example.cfg


Code Block
languagejs
themeConfluence
#===============================================================================
# sync-vmware
#===============================================================================
# Daemons that can load this source:
# - synchronizer
# This source import hosts from a vSphere server
#===============================================================================


define source {

    #======== source identity =========
    # Source name. Must be unique
    source_name		sync-vmware

    # Module type (to load module code). Do not edit.
    module_type     	sync-vmware

    # order: source order for a source imply if a source is before an another source when
    # merging data
    order		    3

    # import_interval:  in minutes, what is the schedule import interval for this source.
    # note: 0 = don't schedule this source, will run only if an administrator launch it from the
    # interface
    import_interval	5

    # enabled: is this source enabled or not
    enabled		    0

    # description: display a description on the interface for this source
    description		This source is about loading hosts from VMware vSphere



    #======== vSphere access =========
    # command used to grab vSphere information. Do not edit.
    check_esx_path	/var/lib/shinken/libexec/synchronizer/esx_discovery.pl

    # vcenter:      ip/fqdn of your vcenter server
    vcenter		          vcenter.fqdn.com

    # user:         user to login to vSphere
    user		    DOMAIN\user

    # password:     password to login to vSphere
    password	  	PASSWORD



    #======== Templates association =========
    # esx_templates: apply templates to detected esx servers
    esx_templates	esx

    # vm_templates: apply templates to detected VM
    vm_templates	vmware-vm


}

Détails des sections composant le fichier de configuration

Identification de la source

Il est possible de définir plusieurs instances de module de type "sync-vmware "  dans votre architecture Shinken.

  • Chaque instance devra avoir un nom unique.


NomTypeUnitéDéfautCommentaire
Code Block
source_name 
Texte--- sync-vmware

Nous vous conseillons de choisir un nom en fonction de l'utilisation du module pour que votre configuration soit simple à maintenir.

Chaîne de caractères composée de lettres, de chiffres et des caractères _  et - .

  • Doit être unique.
  • Doit commencer par une lettre.
  • D'une longueur maximum à 40 caractères.
  • Ne doit pas contenir le caractère "$".
Code Block
module_type 
Texte--- sync-vmware Ne peut être modifié.

Intervalle d'import et ordre de la source

NomTypeUnitéDéfautCommentaire
Code Block
import_interval

Entier positif

minute 5

Délai écoulé entre les imports automatiques de la source.
Si 0, l'import de la source ne sera jamais exécuté automatiquement. ( L'import ne pourra être effectué uniquement manuellement )

Code Block
order
Entier positif

---

99

L'ordre de la source dans l'interface de configuration (  A  un impact dans la fusion des données lors des imports de sources  ).


Info
iconfalse
titleRemarque

Si vous changez l'ordre depuis l'interface ( page d’accueil ), le fichier .cfg sera mis à jour.

 

Connexion au serveur VMWare

Code Block
languagejs
themeConfluence
 	#======== vSphere access =========
    # command used to grab vSphere information. Do not edit.
    check_esx_path  /var/lib/shinken/libexec/synchronizer/esx_discovery.pl
 
    # vcenter:      ip/fqdn of your vcenter server
    vcenter     vcenter.fqdn.com
 
    # user:         user to login to vSphere
    user        DOMAIN\user
 
    # password:     password to login to vSphere
    password        PASSWORD
NomTypeUnitéDéfautCommentaire
Code Block
check_esx_path 

Entier positif

minute

Commande utilisée pour récupérer les informations du Vsphere / ESX.

Code Block
vcenter
Entier positif

---


Correspond à l'adresse réseau ( IP ou DNS ) du serveur ESX.

Code Block
user
Texte---

Identifiant permettant de se connecter au serveur ESX.

Code Block
password
Texte---

Mot de passe permettant de se connecter au serveur ESX.

Association des modèles d'hôtes Shinken 

Code Block
languagejs
themeConfluence
   	#======== Templates association =========
    # esx_templates: apply templates to detected esx servers
    esx_templates   esx
 
    # vm_templates: apply templates to detected VM
    vm_templates    vmware-vm
NomTypeUnitéDéfautCommentaire
Code Block
esx_templates

Texte

---

Modèle d'hôtes Shinken associé aux ESX récupérés.

Code Block
vm_templates
Texte

---


Modèle d'hôtes Shinken associé aux machines virtuelles récupérées.

Propriétés non importées dans shinken

Il est possible de définir des propriétés que la source ne devra pas récupérer.

Dans le cas de cette source, il se peut que la source remonte des informations sensibles ou que vous ne voulez pas importer dans Shinken.

NomTypeUnitéDéfautCommentaire

 

Code Block
not_stored_properties
ListeListe de propriétés
Empêche la récupération de certaines propriétés des éléments récoltés