This commit is contained in:
Quentin Garnier 2014-03-19 14:54:15 +01:00
parent d805a36737
commit de07f2d3f7
4 changed files with 203 additions and 2722 deletions

File diff suppressed because it is too large Load Diff

View File

@ -8,25 +8,24 @@ Prerequisites
Software Recommandations
````````````````````````
The "centreon-esxd" connector has been tested on linux systems.
Installation on other system is possible but is outside the scope of this document.
The "centreon-esxd" connector has been tested on red-hat 5 and 6 with rpms.
Installation on other system is possible but is outside the scope of this document (Debian,...).
==================== =====================
Software Minimal Version
==================== =====================
==================== =====================
Software Version
==================== =====================
VMWare SDK Perl 5.1
Perl 5.8
centreon-esxd 1.4
centreon-common-perl 2.5
==================== =====================
==================== =====================
Hardware Recommandations
````````````````````````
Hardware prerequisites will vary depending on the number of monitored hosts. Without configured, no checks are done. Minimal used ressources are :
Hardware prerequisites will depend of check numbers. Minimal used ressources are :
* RAM : 512 Mo (May slightly increase with the number of checks).
* CPU : same as poller server.
Centreon-esxd Installation - centos/rhel 5 systems
@ -35,46 +34,43 @@ Centreon-esxd Installation - centos/rhel 5 systems
SDK Perl VMWare Installation
````````````````````````````
The "centreon-esxd" connector uses SDK Perl VMWare for its operation. So we install it. To do this, we begin by install CPAN, it's the name of a Perl module who improves the download, the installation, the upgrade and the maintenance of others Perl modules who are archived on the CPAN.
The "centreon-esxd" connector uses SDK Perl VMWare for its operation. So we install it with VMWare recommandation (only tested with version below).
Install CPAN prerequisites ::
======================= ===================== ======================
Dependency Version Repository
======================= ===================== ======================
perl-libwww-perl 5.805 redhat/centos base
perl-XML-LibXML 1.58 redhat/centos base
perl-Class-MethodMaker 2.18 ces base
perl-Crypt-SSLeay 0.51 redhat/centos base
perl-SOAP-Lite 0.712 ces base
perl-UUID 0.04 ces base
perl-VMware-vSphere 5.1.0-780721.1 centreon plugin-packs
======================= ===================== ======================
root # yum install gcc make unzip wget e2fsprogs-devel
root # yum install perl-XML-LibXML perl-Crypt-SSLeay perl-libwww-perl perl-TimeDate
Install following dependency::
root # cpan install Class::MethodMaker
root # cpan install SOAP::Lite
root # wget http://search.cpan.org/CPAN/authors/id/J/JN/JNH/UUID-0.04.tar.gz
root # tar zxvf UUID-0.04.tar.gz
root # cd UUID-0.04
root # perl Makefile.PL
root # make && make install
All SDK prerequisites are installed.
Download the last version on the VMWare website (`SDK VMWare <http://www.vmware.com/support/developer/viperltoolkit/>`_) (choose the file correponding to your architecture)
Install VMWare Perl SDK::
root # tar zxvf VMware-vSphere-Perl-SDK-5.1.0-780721.x86_64.gz
root # cd vmware-vsphere-cli-distrib
root # perl Makefile.pl
root # make && make install
root # yum install perl-VMware-vSphere
Requirements
```````````````````````````````
« centreon-common-perl » is a prerequisite for « centreon_esxd ». (Module in Centreon 2.5)
« perl-centreon-base » is a prerequisite for « centreon_esxd ». (Module in Centreon 2.5)
centreon-esxd Installation with rpm
```````````````````````````````````
centreon-esxd Installation
``````````````````````````
Install the connector::
root # yum install ces-plugins-Virtualization-VMWare
centreon-esxd Installation with source
``````````````````````````````````````
Download « centreon-esxd » archive, then install ::
root # tar zxvf centreon-esxd-1.4.tar.gz
root # cd centreon-esxd-1.4
root # tar zxvf centreon-esxd-1.5.4.tar.gz
root # cd centreon-esxd-1.5.4
root # cp centreon_esxd /usr/bin/
root # mkdir -p /etc/centreon
@ -89,13 +85,63 @@ Configure "centreon-esxd" daemon to start at boot ::
root # chkconfig --level 2345 centreon_esxd on
*"centreon_esx_client.pl" is the corresponding nagios plugin.*
Centreon-esxd Installation - centos/rhel 6 systems
==================================================
SDK Perl VMWare Installation
`````````````````````````````
````````````````````````````
TODO
The "centreon-esxd" connector uses SDK Perl VMWare for its operation. So we install it with VMWare recommandation (only tested with version below).
======================= ===================== ======================
Dependency Version Repository
======================= ===================== ======================
perl-libwww-perl 5.833 redhat/centos base
perl-XML-LibXML 1.70 redhat/centos base
perl-Class-MethodMaker 2.16 redhat/centos base
perl-Crypt-SSLeay 0.57 redhat/centos base
perl-SOAP-Lite 0.710.10 redhat/centos base
perl-UUID 0.04 centreon plugin-packs
perl-VMware-vSphere 5.1.0-780721.1 centreon plugin-packs
======================= ===================== ======================
Install following dependency::
root # yum install perl-VMware-vSphere
Requirements
```````````````````````````````
« perl-centreon-base » is a prerequisite for « centreon_esxd ». (Module in Centreon 2.5)
centreon-esxd Installation with rpm
```````````````````````````````````
Install the connector::
root # yum install ces-plugins-Virtualization-VMWare
centreon-esxd Installation with source
``````````````````````````````````````
Download « centreon-esxd » archive, then install ::
root # tar zxvf centreon-esxd-1.5.4.tar.gz
root # cd centreon-esxd-1.5.4
root # cp centreon_esxd /usr/bin/
root # mkdir -p /etc/centreon
root # cp centreon_esxd-conf.pm /etc/centreon/centreon_esxd.pm
root # cp centreon_esxd-init /etc/init.d/centreon_esxd
root # mkdir -p /usr/share/perl5/vendor_perl/centreon/esxd/
root # cp lib/* /usr/share/perl5/vendor_perl/centreon/esxd/
root # cp centreonesxd.pm /usr/share/perl5/vendor_perl/centreon/script/
Configure "centreon-esxd" daemon to start at boot ::
root # chkconfig --level 2345 centreon_esxd on
*"centreon_esx_client.pl" is the corresponding nagios plugin.*

File diff suppressed because it is too large Load Diff

View File

@ -8,17 +8,17 @@ Pré-Requis
Préconisations logicielles
``````````````````````````
Le connecteur "centreon-esxd" est testé et validé sur des environnements Linux.
L'installation sur d'autres environnements n'est pas exclu mais non présenté dans ce document (Solaris, Windows, ...).
Le connecteur "centreon-esxd" est testé et validé sur red-hat 5 et 6 avec des rpms.
L'installation sur d'autres environnements n'est pas exclu mais non présenté dans ce document (Debian, ...).
==================== =====================
Logiciels Version minimum
==================== =====================
VMWare SDK Perl 5.1
Perl 5.8
centreon-esxd 1.4
centreon-common-perl 2.5
==================== =====================
==================== =====================
Logiciels Version
==================== =====================
VMWare SDK Perl 5.1.0-780721
Perl 5.8
centreon-esxd 1.5.4
perl-centreon-base 2.5.0
==================== =====================
Préconisations matérielles
``````````````````````````
@ -26,7 +26,6 @@ Préconisations matérielles
Le matériel nécessaire dépend du nombre de demandes de vérifications. Par défaut, le connecteur n'effectue aucunes vérifications. Les ressources minimales sont de :
* mémoire vive : 512 Mo minimum (Peut sensiblement augmenter en fonction du nombre de contrôle).
* CPU : même pré-requis que pour le serveur de collecte.
Installation de centreon-esxd - Environnement centos/rhel 5
@ -35,70 +34,120 @@ Installation de centreon-esxd - Environnement centos/rhel 5
Installation du SDK Perl VMWare
```````````````````````````````
Le connecteur « centreon-esxd » utilise le SDK Perl VMWare pour son fonctionnement. Nous allons donc l'installer. Pour cela nous allons commencer par installer CPAN qui est le nom d'un module Perl qui rend aisés le téléchargement, l'installation, la mise à jour et la maintenance des autres modules Perl qui sont archivés sur le CPAN.
Le connecteur « centreon-esxd » utilise le SDK Perl VMWare pour son fonctionnement. Nous allons donc l'installer en suivant les versions recommandées par VMWare (en dehors de ces versions, le fonctionnement n'est pas garanti).
Installer les pré-requis CPAN::
======================= ===================== ======================
Dépendance Version Dépôt
======================= ===================== ======================
perl-libwww-perl 5.805 redhat/centos base
perl-XML-LibXML 1.58 redhat/centos base
perl-Class-MethodMaker 2.18 ces base
perl-Crypt-SSLeay 0.51 redhat/centos base
perl-SOAP-Lite 0.712 ces base
perl-UUID 0.04 ces base
perl-VMware-vSphere 5.1.0-780721.1 centreon plugin-packs
======================= ===================== ======================
root # yum install gcc make unzip wget e2fsprogs-devel
root # yum install perl-XML-LibXML perl-Crypt-SSLeay perl-libwww-perl perl-TimeDate
Installer la dépendance suivante::
root # cpan install Class::MethodMaker
root # cpan install SOAP::Lite
root # wget http://search.cpan.org/CPAN/authors/id/J/JN/JNH/UUID-0.04.tar.gz
root # tar zxvf UUID-0.04.tar.gz
root # cd UUID-0.04
root # perl Makefile.PL
root # make && make install
Nous avons notre environnement prêt pour l'installation du SDK VMWare.
Télécharger la dernière version, correspondant à votre architecture 32/64 bits, sur le site officiel de VMWare (`SDK VMWare <http://www.vmware.com/support/developer/viperltoolkit/>`_).
Installer le SDK Perl VMWare::
root # tar zxvf VMware-vSphere-Perl-SDK-5.1.0-780721.x86_64.gz
root # cd vmware-vsphere-cli-distrib
root # perl Makefile.pl
root # make && make install
root # yum install perl-VMware-vSphere
Pré-requis
```````````````````````````````````````
« centreon-common-perl » est nécessaire pour le fonctionnement de « centreon_esxd ». Ce module est présent à partir de Centreon 2.5.
« perl-centreon-base » est nécessaire pour le fonctionnement de « centreon_esxd ». Ce module est présent à partir de Centreon 2.5.
Installation de centreon-esxd
`````````````````````````````
Installation de centreon-esxd par rpm
`````````````````````````````````````
Installer le connecteur::
root # yum install ces-plugins-Virtualization-VMWare
Installation de centreon-esxd par les sources
`````````````````````````````````````````````
Télécharger l'archive de « centreon-esxd ».
Installer les fichiers::
root # tar zxvf centreon-esxd-1.4.tar.gz
root # cd centreon-esxd-1.4
root # tar zxvf centreon-esxd-1.5.4.tar.gz
root # cd centreon-esxd-1.5.4
root # cp centreon_esxd /usr/bin/
root # mkdir -p /etc/centreon
root # cp centreon_esxd-conf.pm /etc/centreon/centreon_esxd.pm
root # cp centreon_esxd-init /etc/init.d/centreon_esxd
root # mkdir -p /usr/lib/perl5/vendor_perl/5.8.8/centreon/esxd/
root # cp lib/* /usr/lib/perl5/vendor_perl/5.8.8/centreon/esxd/
root # cp centreonesxd.pm /usr/lib/perl5/vendor_perl/5.8.8/centreon/script/
root # mkdir -p /usr/share/perl5/vendor_perl/centreon/esxd/
root # cp lib/* /usr/share/perl5/vendor_perl/centreon/esxd/
root # cp centreonesxd.pm /usr/share/perl5/vendor_perl/centreon/script/
Activer le daemon « centreon-esxd » au démarrage::
root # chkconfig --level 2345 centreon_esxd on
*Le plugin « nagios » correspond au fichier « centreon_esx_client.pl ».*
Installation de centreon-esxd - Environnement centos/rhel 6
===========================================================
Installation du sdk Perl VMWare
Installation du SDK Perl VMWare
```````````````````````````````
TODO
Le connecteur « centreon-esxd » utilise le SDK Perl VMWare pour son fonctionnement. Nous allons donc l'installer en suivant les versions recommandées par VMWare (en dehors de ces versions, le fonctionnement n'est pas garanti).
======================= ===================== ======================
Dépendance Version Dépôt
======================= ===================== ======================
perl-libwww-perl 5.833 redhat/centos base
perl-XML-LibXML 1.70 redhat/centos base
perl-Class-MethodMaker 2.16 redhat/centos base
perl-Crypt-SSLeay 0.57 redhat/centos base
perl-SOAP-Lite 0.710.10 redhat/centos base
perl-UUID 0.04 centreon plugin-packs
perl-VMware-vSphere 5.1.0-780721.1 centreon plugin-packs
======================= ===================== ======================
Installer la dépendance suivante::
root # yum install perl-VMware-vSphere
Pré-requis
```````````````````````````````````````
« perl-centreon-base » est nécessaire pour le fonctionnement de « centreon_esxd ». Ce module est présent à partir de Centreon 2.5.
Installation de centreon-esxd par rpm
`````````````````````````````````````
Installer le connecteur::
root # yum install ces-plugins-Virtualization-VMWare
Installation de centreon-esxd par les sources
`````````````````````````````````````````````
Télécharger l'archive de « centreon-esxd ».
Installer les fichiers::
root # tar zxvf centreon-esxd-1.5.4.tar.gz
root # cd centreon-esxd-1.5.4
root # cp centreon_esxd /usr/bin/
root # mkdir -p /etc/centreon
root # cp centreon_esxd-conf.pm /etc/centreon/centreon_esxd.pm
root # cp centreon_esxd-init /etc/init.d/centreon_esxd
root # mkdir -p /usr/share/perl5/vendor_perl/centreon/esxd/
root # cp lib/* /usr/share/perl5/vendor_perl/centreon/esxd/
root # cp centreonesxd.pm /usr/share/perl5/vendor_perl/centreon/script/
Activer le daemon « centreon-esxd » au démarrage::
root # chkconfig --level 2345 centreon_esxd on
*Le plugin « nagios » correspond au fichier « centreon_esx_client.pl ».*