308 lines
11 KiB
ReStructuredText
308 lines
11 KiB
ReStructuredText
============
|
||
Installation
|
||
============
|
||
|
||
Pré-Requis
|
||
==========
|
||
|
||
Préconisations logicielles
|
||
``````````````````````````
|
||
|
||
Le connecteur "centreon-vmware" est testé et validé sur red-hat 6 uniquement avec des rpms.
|
||
L'installation sur d'autres environnements n'est pas exclu mais non présenté dans ce document (Debian, ...).
|
||
|
||
====================== =====================
|
||
Logiciels Version
|
||
====================== =====================
|
||
VMWare SDK Perl 5.1.0-780721
|
||
Perl 5.8
|
||
centreon-vmware 2.0.0
|
||
perl-centreon-base 2.5.0
|
||
centreon-plugins-base 1.10
|
||
ZeroMQ 4.x
|
||
Perl Date::Parse 1.x
|
||
Perl ZMQ::LibZMQ4 0.01
|
||
Perl ZMQ::Constants 1.04
|
||
====================== =====================
|
||
|
||
Il est expliqué comment installer par les sources dans ce document.
|
||
|
||
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.
|
||
|
||
Centreon-vmware Installation - Debian Wheezy
|
||
============================================
|
||
|
||
Installation du SDK Perl VMWare
|
||
```````````````````````````````
|
||
|
||
Le connecteur « centreon-vmware » 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).
|
||
|
||
========================== ===================== ======================
|
||
Dependency Version Repository
|
||
========================== ===================== ======================
|
||
libwww-perl 6.15 stretch
|
||
libxml-libxml-perl 2.0128 stretch
|
||
libclass-methodmaker-perl 2.24 stretch
|
||
libcrypt-ssleay-perl 0.73 stretch
|
||
libsoap-lite-perl 1.20 stretch
|
||
libuuid-perl 0.27 stretch
|
||
========================== ===================== ======================
|
||
|
||
Installer les dépendances suivantes:
|
||
::
|
||
|
||
# apt-get install make libxml-libxml-perl libwww-perl libclass-methodmaker-perl libcrypt-ssleay-perl libsoap-lite-perl libuuid-perl libtext-template-perl
|
||
|
||
Télécharger et installer le Perl SDK VMWare:
|
||
::
|
||
|
||
# tar zxf VMware-vSphere-Perl-SDK-6.7.0-8156551.x86_64.tar.gz && cd vmware-vsphere-cli-distrib
|
||
# perl Makefile.PL
|
||
# make && make install
|
||
|
||
Pré-requis
|
||
``````````
|
||
|
||
Les dépendances suivantes sont nécessaires pour le fonctionnement de « centreon_vmware »:
|
||
|
||
* « zeromq » et son module Perl
|
||
|
||
Installation de centreon-vmware par les sources
|
||
```````````````````````````````````````````````
|
||
|
||
Installer le paquet suivant:
|
||
::
|
||
|
||
# apt-get install libzmq5
|
||
|
||
Installer le perl binding « zeromq » (nécessite l'application du patch: https://rt.cpan.org/Public/Bug/Display.html?id=122932):
|
||
::
|
||
|
||
# apt-get install gcc libmodule-install-perl libzmq3-dev
|
||
# wget https://github.com/lestrrat/p5-ZMQ/archive/master.zip
|
||
# unzip master.zip
|
||
# cd p5-ZMQ-master/ZMQ-LibZMQ4/
|
||
# perl Makefile.PL
|
||
# make && make install
|
||
# cd p5-ZMQ-master/ZMQ-Constants/
|
||
# perl Makefile.PL
|
||
# make && make install
|
||
|
||
Télécharger l'archive de « centreon-vmware » et installer le connecteur:
|
||
::
|
||
|
||
# tar zxvf centreon-vmware-3.0.0.tar.gz
|
||
# cd centreon-vmware-3.0.0
|
||
# cp centreon_vmware.pl /usr/bin/
|
||
|
||
# mkdir -p /etc/centreon /var/log/centreon
|
||
# useradd centreon
|
||
# chown centreon:centreon /var/log/centreon
|
||
# cp contrib/config/centreon_vmware-conf.pm /etc/centreon/centreon_vmware.pm
|
||
# cp contrib/debian/centreon_vmware-systemd /lib/systemd/system/centreon_vmware.service
|
||
# chmod 664 /lib/systemd/system/centreon_vmware.service
|
||
|
||
# mkdir -p /usr/share/perl5/centreon/vmware/ /usr/share/perl5/centreon/script/
|
||
# cp centreon/vmware/* /usr/share/perl5/centreon/vmware/
|
||
# cp centreon/script/centreon_vmware.pm /usr/share/perl5/centreon/script/
|
||
|
||
Activer le daemon « centreon-vmware » au démarrage:
|
||
::
|
||
|
||
# systemctl enable centreon_vmware.service
|
||
|
||
Installer le client et les dépendances:
|
||
::
|
||
|
||
# apt-get install libtimedate-perl
|
||
# git clone http://git.centreon.com/centreon-plugins.git
|
||
# cd centreon-plugins
|
||
# mkdir -p /usr/lib/nagios/plugins/centreon/plugins/
|
||
# cp centreon/plugins/* /usr/lib/nagios/plugins/centreon/plugins/
|
||
# mkdir -p /usr/lib/nagios/plugins/apps/vmware/
|
||
# cp -R apps/vmware/* /usr/lib/nagios/plugins/apps/vmware/
|
||
# cp centreon_plugins.pl /usr/lib/nagios/plugins/
|
||
|
||
Installation de centreon-vmware - Environnement centos/rhel 5
|
||
=============================================================
|
||
|
||
Installation du SDK Perl VMWare
|
||
```````````````````````````````
|
||
|
||
Le connecteur « centreon-vmware » 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.805 redhat/centos base
|
||
perl-XML-LibXML 1.58 redhat/centos base
|
||
perl-Class-MethodMaker 2.18 ces standard
|
||
perl-Crypt-SSLeay 0.51 redhat/centos base
|
||
perl-SOAP-Lite 0.712 ces standard
|
||
perl-UUID 0.04 ces standard
|
||
perl-VMware-vSphere 5.1.0-780721.1 ces standard
|
||
======================= ===================== ======================
|
||
|
||
Installer la dépendance suivante:
|
||
::
|
||
|
||
# yum install perl-VMware-vSphere
|
||
|
||
Pré-requis
|
||
``````````
|
||
|
||
Les dépendances suivantes sont nécessaires pour le fonctionnement de « centreon_vmware »:
|
||
|
||
* « centreon-plugins-base »: dépôt ces standard
|
||
* « zeromq » and Perl binding: dépôt ces standard ou EPEL
|
||
|
||
Les dépendances suivantes sont optionnelles pour le fonctionnement de « centreon_vmware »:
|
||
|
||
* « perl-TimeDate »: dépôt redhat/centos base
|
||
|
||
Installation de centreon-vmware par rpm
|
||
```````````````````````````````````````
|
||
|
||
Installer le connecteur:
|
||
::
|
||
|
||
# yum install centreon-plugin-Virtualization-VMWare-daemon
|
||
|
||
Installer le client:
|
||
::
|
||
|
||
# yum install centreon-plugin-Virtualization-Vmware2-Connector-Plugin
|
||
|
||
Installation de centreon-vmware par les sources
|
||
```````````````````````````````````````````````
|
||
|
||
Télécharger l'archive de « centreon-vmware ».
|
||
|
||
Installer les fichiers:
|
||
::
|
||
|
||
# tar zxvf centreon-vmware-2.0.0.tar.gz
|
||
# cd centreon-vmware-2.0.0
|
||
# cp centreon_vmware.pl /usr/bin/
|
||
|
||
# mkdir -p /etc/centreon
|
||
# cp contrib/config/centreon_vmware-conf.pm /etc/centreon/centreon_vmware.pm
|
||
# cp contrib/redhat/centreon_vmware-init /etc/init.d/centreon_vmware
|
||
# cp contrib/redhat/centreon_vmware-sysconfig /etc/sysconfig/centreon_vmware
|
||
# chmod 775 /etc/init.d/centreon_vmware /usr/bin/centreon_vmware.pl
|
||
|
||
# mkdir -p /usr/lib/perl5/vendor_perl/5.8.8/centreon/vmware/ /usr/lib/perl5/vendor_perl/5.8.8/centreon/script/
|
||
# cp centreon/vmware/* /usr/lib/perl5/vendor_perl/5.8.8/centreon/vmware/
|
||
# cp centreon/script/centreon_vmware.pm /usr/lib/perl5/vendor_perl/5.8.8/centreon/script/
|
||
|
||
Activer le daemon « centreon-vmware » au démarrage:
|
||
::
|
||
|
||
# chkconfig --level 2345 centreon_vmware on
|
||
|
||
Installer le client et les dépendances:
|
||
::
|
||
|
||
# git clone http://git.centreon.com/centreon-plugins.git
|
||
# cd centreon-plugins
|
||
# mkdir -p /usr/lib/nagios/plugins/centreon/plugins/
|
||
# cp centreon/plugins/* /usr/lib/nagios/plugins/centreon/plugins/
|
||
# mkdir -p /usr/lib/nagios/plugins/apps/vmware/
|
||
# cp -R apps/vmware/* /usr/lib/nagios/plugins/apps/vmware/
|
||
# cp centreon_plugins.pl /usr/lib/nagios/plugins/
|
||
|
||
Installation de centreon-vmware - Environnement centos/rhel 6
|
||
=============================================================
|
||
|
||
Installation du SDK Perl VMWare
|
||
```````````````````````````````
|
||
|
||
Le connecteur « centreon-vmware » 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 ces standard
|
||
perl-VMware-vSphere 5.1.0-780721.1 ces standard
|
||
======================= ===================== ======================
|
||
|
||
Installer la dépendance suivante:
|
||
::
|
||
|
||
# yum install perl-VMware-vSphere
|
||
|
||
Pré-requis
|
||
``````````
|
||
|
||
Les dépendances suivantes sont nécessaires pour le fonctionnement de « centreon_vmware »:
|
||
|
||
* « perl-centreon-base » : module est présent à partir de Centreon 2.5 (dépôt ces standard)
|
||
* « centreon-plugins-base » : présent dans le dépôt ces standard
|
||
* « zeromq » et le binding Perl : présent dans le dépôt ces standard ou EPEL
|
||
|
||
Les dépendances suivantes sont optionnelles pour le fonctionnement de « centreon_vmware »:
|
||
|
||
* « perl-TimeDate »: dépôt redhat/centos base
|
||
|
||
Installation de centreon-vmware par rpm
|
||
```````````````````````````````````````
|
||
|
||
Installer le connecteur:
|
||
::
|
||
|
||
# yum install ces-plugins-Virtualization-VMWare-daemon
|
||
|
||
Installer le client:
|
||
::
|
||
|
||
# yum install ces-plugins-Virtualization-VMWare-client
|
||
|
||
Installation de centreon-vmware par les sources
|
||
```````````````````````````````````````````````
|
||
|
||
Télécharger l'archive de « centreon-vmware ».
|
||
|
||
Installer le connecteur:
|
||
::
|
||
|
||
# tar zxvf centreon-vmware-2.0.0.tar.gz
|
||
# cd centreon-vmware-2.0.0
|
||
# cp centreon_vmware.pl /usr/bin/
|
||
|
||
# mkdir -p /etc/centreon
|
||
# cp contrib/config/centreon_vmware-conf.pm /etc/centreon/centreon_vmware.pm
|
||
# cp contrib/redhat/centreon_vmware-init /etc/init.d/centreon_vmware
|
||
# cp contrib/redhat/centreon_vmware-sysconfig /etc/sysconfig/centreon_vmware
|
||
# chmod 775 /etc/init.d/centreon_vmware /usr/bin/centreon_vmware.pl
|
||
|
||
# mkdir -p /usr/share/perl5/vendor_perl/centreon/vmware/ /usr/share/perl5/vendor_perl/centreon/script/
|
||
# cp centreon/vmware/* /usr/share/perl5/vendor_perl/centreon/vmware/
|
||
# cp centreon/script/centreon_vmware.pm /usr/share/perl5/vendor_perl/centreon/script/
|
||
|
||
Activer le daemon « centreon-vmware » au démarrage:
|
||
::
|
||
|
||
# chkconfig --level 2345 centreon_vmware on
|
||
|
||
Installer le client et les dépendances:
|
||
::
|
||
|
||
# git clone http://git.centreon.com/centreon-plugins.git
|
||
# cd centreon-plugins
|
||
# mkdir -p /usr/lib/nagios/plugins/centreon/plugins/
|
||
# cp -R centreon/plugins/* /usr/lib/nagios/plugins/centreon/plugins/
|
||
# mkdir -p /usr/lib/nagios/plugins/apps/vmware/
|
||
# cp -R apps/vmware/* /usr/lib/nagios/plugins/apps/vmware/
|
||
# cp centreon_plugins.pl /usr/lib/nagios/plugins/
|