Le module VMware se connecte au serveur vSphere.
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.
Par défaut, l’installation ou la mise à jour de Shinken Entreprise va mettre à disposition une définition de collecteur "sync-vmware".
Exemple :
define synchronizer {
[...]
sources Source 1, Source 2, Source 3, sync-vmware
[...]
} |
Si vous avez rajouté la source, redémarrez le Synchronizer pour qu'il puisse prendre en compte cette nouvelle source.
service shinken-synchronizer restart |
Pour ajouter une autre source, vous devez :
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ée par défaut.
( Exemple : /etc/shinken/sources/Mon-Collecteur-Vmware.cfg )
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.
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.
service shinken-synchronizer restart |
Voici le détail du fichier de configuration de la source qui se trouve ( suivant la procédure choisie ) :
Vous trouverez aussi systématiquement un exemple dans /etc/shinken-user-example/configuration/daemons/synchronizers/sources/sync-vmware/sync-vmware-example.cfg
#===============================================================================
# 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
} |
Il est possible de définir plusieurs instances de module de type "sync-vmware" dans votre architecture Shinken.
| Nom | Type | Unité | Défaut | Commentaire | |
|---|---|---|---|---|---|
| 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 - .
| |
| Texte | --- | sync-vmware | Ne peut être modifié. |
| Nom | Type | Unité | Défaut | Commentaire | ||
|---|---|---|---|---|---|---|
| Entier positif | minute | 5 | Délai écoulé entre les imports automatiques de la source. | ||
| 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 ). Voir la page du Synchronizer pour plus d'information au sujet des fusions.
|
#======== 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 |
| Nom | Type | Unité | Défaut | Commentaire | |
|---|---|---|---|---|---|
| Entier positif | minute | Commande utilisée pour récupérer les informations du Vsphere / ESX. | ||
| Entier positif | --- | Correspond à l'adresse réseau ( IP ou DNS ) du serveur ESX. | ||
| Texte | --- | Identifiant permettant de se connecter au serveur ESX. | ||
| Texte | --- | Mot de passe permettant de se connecter au serveur ESX. |
#======== Templates association =========
# esx_templates: apply templates to detected esx servers
esx_templates esx
# vm_templates: apply templates to detected VM
vm_templates vmware-vm |
| Nom | Type | Unité | Défaut | Commentaire | |
|---|---|---|---|---|---|
| Texte | --- | Modèle d'hôtes Shinken associé aux ESX récupérés. | ||
| Texte | --- | Modèle d'hôtes Shinken associé aux machines virtuelles récupérées. |
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.
| Nom | Type | Unité | Défaut | Commentaire | |
|---|---|---|---|---|---|
| Liste | Liste de propriétés | Empêche la récupération de certaines propriétés des éléments récoltés |