Configuration
Pour définir le module source VMware :
- Configurer le module dans le fichier /etc/shinken/modules/sync-vmware.cfg
pour définir le comportement du module
Puis configurer la source dans le fichier /etc/shinken/sources/sync-vmware.cfg
pour activer la source et appeler le module défini précédemment "sync-vmware". - Vous devez ensuite déclarer la source VMware dans le fichier /etc/shinken/synchronizers/synchronizer-master.cfg.
| Info | ||
|---|---|---|
| ||
Durant l'installation de Shinken Enterprise une source VMWare appelée sync-vmware est créée mais inactive. |
sources/sync-vmware.cfg
Défaut
| PropertyPropriété | ExampleExemple | Description |
|---|---|---|
source_name | sync-vmware | Nom de la source. doit être unique.. |
order | 3 | Ordre dans la consolidation de l'algorithme pour cette source . Voir dans la page Synchronizer page pour plus d'information |
import_interval | 5 | Intervalle en minute de chargement de la source. |
modules | sync-vmware | module à lancer |
enabled | 0 | 1 - Activer la source 0 - Vue dans l'interface, mais ne collecte pas de données. |
description | This source is about loading hosts from VMware vSphere | une description à montrer dans l'UI. |
modules/sync-vmware.cfg
mettre à jour ces données dans le fichier cfg file:vcenter | vcenter.fqdn.com | FQDN (Fully Qualified Domain Name) ou adresse IP du serveur vSphere . |
user | DOMAIN\user | Utilisateur pour se connecter au serveur vSphere - compte en lecture uniquement. |
password | PASSWORD | Password pour l'accès utilisateur |
esx_templates | esx | Host template a appliquer sur les hôtes esx ou les esx détectés . |
vm_templates | vmware-vm | Host template à appliquer les serveurs virtuels. |
| Info | ||
|---|---|---|
| ||
la La colonne par défaut montre la valeur utilisée par le module si l'administrateur ne le saisit pas . |
Exemple de définition:
| Code Block |
|---|
define modulesource { module source_name sync-vmware module_type sync-vmware order 4 import_interval 5 enabled 1 description This source is about loading hosts from VMware vSphere check_esx_path /var/lib/shinken/libexec/synchronizer/esx_discovery.pl vcenter myesxvcenter.ovhfqdn.com user DOMAIN\admin password XYZadmin_pwd esx_templates esx vm_templates vmware-vm } |
Modèles automatiques pour les serveurs virtuels en fonction de leur OS
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:
- centos
- debian
- debian5
- debian6
- fedora
- linux
- oracle-linux
- redhat
- redhat4
- redhat5
- redhat6
- windows
- windows-datacenter
- windows-enterprise
- windows2000
- windows2003
- windows2008
- windows2008r2
- windows2012
- windows7
- windowsnt
- windowsvista
- windowsxp
Serveurs vSphere multiples
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 correspondant .
Pour lier votre solution de supervision à un serveur vSphere, vous devez:
- Dupliquer les fichiers de configuration de la source et du module (.cfg), par exemple:
- /etc/shinken/modules/sync-vmware.cfg => /etc/shinken/modules/sync-vmware-EU.cfg/etc/shinken/sources/sync-vmware.cfg => /etc/shinken/sources/sync-vmware-EU.cfg
- /etc/shinken/modules/sync-vmware.cfg => /etc/shinken/modules/sync-vmware-EU.cfg/etc/shinken/sources/sync-vmware.cfg => /etc/shinken/sources/sync-vmware-EU.cfg
- mettre à jour les paramètres à l'intérieur du module de la source dans le fichier /etc/shinken/modulessources/sync-vmware-EU.cfg en pointant vers le nouveau serveur vSphere:
- au minimum, vous devez changer le module_name et les paramètres vcenter
- => modulesource_name name sync-vmware_EU
- => vcenter myesx-EU.ovh.com
- u minimum, vous devez changer le source_name et les paramètres module
- => source_name sync-vmware_EU
- => modules sync-vmware_EU
- au minimum, vous devez changer le module_name et les paramètres vcenter
- Déclarer votre nouvelle source dans le synchronizer . Editer le fichier /etc/shinken/synchronizers/synchronizer-master.cfg
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
- => service shinken restart synchronizer
Précisions techniques
Clés de synchronisation
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 techniques 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:
- fqdn
- ip