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 - Vous devez ensuite déclarer la source VMware dans le fichier /etc/shinken/synchronizers/synchronizer-master.cfg.
Note
Durant l'installation de Shinken Enterprise une source VMWare appelée sync-vmware est créée mais inactive.
Il s'agit juste d'un exemple.
sources/sync-vmware.cfg
| Property | Example | 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:
| Propriété | Défaut | Description |
|---|---|---|
| vcenter | vcenter.fqdn.com | FQDN (Fully Qualified Domain Name) ou adresse IP du serveur vSphere . |
| user | DOMAIN\user | Utilisatuer 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. |
Note
la colonne par défaut montre la valeur utilisée par le module si l'administrateur ne le saisi pas .
Exemple de définition:
define module{
module_name sync-vmware
module_type sync-vmware
check_esx_path /var/lib/shinken/libexec/synchronizer/esx_discovery.pl
vcenter myesx.ovh.com
user admin
password XYZ
esx_templates esx
vm_templates vmware-vm
}
Templates automatiques pour les serveurs virtuels en fonction de leur OS
Certains host templates 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 templates 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
Mutilples vSphere
Une source/module peut parler à un seul serveur vSphere ,Pour récupérer les données de plusieurs serveurs vSphere servers, 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
- mettre à jour les paramètres à l'intérieur du module dans le fichier /etc/shinken/modules/sync-vmware-EU.cfg en pointant vers le nouveau serveur vSphere:
- au minimum, vous devez changer le module_name et les paramètres vcenter
- => module_name sync-vmware_EU
- => vcenter myesx-EU.ovh.com
- au minimum, vous devez changer le module_name et les paramètres vcenter
- mettre à jour les paramètres à l'intérieur de la source dans le fichier /etc/shinken/sources/sync-vmware-EU.cfg en pointant vers le nouveau module:
- u minimum, vous devez changer le source_name et les paramètres module
- => source_name sync-vmware_EU
- => modules sync-vmware_EU
- u minimum, vous devez changer le source_name et les paramètres module
- 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