Le module VMware se connecte au serveur vSphere .
La source ne peut s'activer que sur le Synchronizer.
Exemple: par défaut, nous livrons un module dont le nom est "sync-vmware":
define synchronizer {
[...]
sources Source 1, Source 2, Source 3, sync-vmware
[...]
} |
Pour prendre en compte le changement de configuration, redémarrer le Synchronizer:
service shinken-synchronizer restart |
La configuration du module se trouve par défaut dans le fichier /etc/shinken/sources/sync-vmware.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 recupérés. | ||
| Texte | --- | Modèle d'hôtes Shinken associé aux machine virtuelles recupérées. |
| Nom | Type | Unité | Défaut | Description | |
|---|---|---|---|---|---|
| Liste | Liste de propriétés | Ce paramètre permet de définir un ou plusieurs champs qui ne seront pas importés dans shinken. Cela peut être utile pour exclure une propriété ou bien utiliser des champs personnalisés utiles pour la gestion de vos fichiers .cfg |
Certains modèles d'hôtes sont ajoutés automatiquement aux serveurs détectés en fonction de la valeur définie dans les données vSphere
(définition VM et/ou outils VMware ).
Voici une liste de modèles qui peuvent être attachés automatiquement:
Une source/module peut parler à un seul serveur vSphere. Pour récupérer les données de plusieurs serveurs vSphere , vous devez définir autant de modules/sources correspondants.
Pour lier votre solution de supervision à un serveur vSphere, vous devez:
Editer les lignes sources:
sources syncui,cfg-file-shinken,active-dir,sync-vmware,sync-vmware-EU,cfg-file-nagios,discovery
Redémarrer ensuite le synchronizer
Les clés de synchronisation sont des propriétés des objets utilisées pour les identifier dans les sources. Le fonctionnement et l'utilité des clés de synchronisation sont décrits de manière plus détaillée dans la page de documentation dédiée: Précision technique sur le fonctionnement de l'import des sources.
Les propriétés VMWare suivantes sont ajoutées comme clés de synchronisation de l'objet Shinken: