============ 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 3.x Perl Date::Parse 1.x Perl ZMQ::LibZMQ3 1.19 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.04 wheezy libxml-libxml-perl 2.0001 wheezy libclass-methodmaker-perl 2.18 wheezy libcrypt-ssleay-perl 0.58 wheezy libsoap-lite-perl 0.714 wheezy libuuid-perl 0.02 wheezy ========================== ===================== ====================== Installer les dépendances suivantes: :: # aptitude install make libxml-libxml-perl libwww-perl libclass-methodmaker-perl libcrypt-ssleay-perl libsoap-lite-perl libuuid-perl Télécharger et installer le Perl SDK VMWare: :: # tar zxf VMware-vSphere-Perl-SDK-6.0.0-2503617.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 »: * « perl-centreon-base »: module depuis Centreon 2.5 * « centreon-plugins-base »: le client et des dépendances * « zeromq » et son module Perl Les dépendances suivantes sont optionnelles pour le fonctionnement de « centreon_vmware »: * « libtimedate-perl » Installation de centreon-vmware par les sources ``````````````````````````````````````````````` Installer le paquet suivant: :: # aptitude install libtimedate-perl Ajouter la ligne suivante dans le fichier « /etc/apt/sources.list »: :: deb http://http.debian.net/debian wheezy-backports main Installer la dépendance « zeromq »: :: # aptitude install libzmq3-dev gcc # wget https://cpan.metacpan.org/authors/id/D/DM/DMAKI/ZMQ-LibZMQ3-1.19.tar.gz # tar zxf ZMQ-LibZMQ3-1.19.tar.gz && cd ZMQ-LibZMQ3-1.19 # perl Makefile.PL # make && make install # wget https://cpan.metacpan.org/authors/id/D/DM/DMAKI/ZMQ-Constants-1.04.tar.gz # tar zxf ZMQ-Constants-1.04.tar.gz && cd ZMQ-Constants-1.04 # perl Makefile.PL # make && make install Télécharger l'archive de « centreon-vmware » et 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/debian/centreon_vmware-init /etc/init.d/centreon_vmware # cp contrib/debian/centreon_vmware-default /etc/default/centreon_vmware # chmod 775 /etc/init.d/centreon_vmware /usr/bin/centreon_vmware.pl # 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: :: # update-rc.d centreon_vmware defaults Installer la dépendance « perl-centreon-base »: :: # git clone -b 2.6.x --single-branch https://github.com/centreon/centreon.git centreon # cd centreon # cp lib/perl/centreon/script.pm /usr/share/perl5/centreon/ # cp -R lib/perl/centreon/common /usr/share/perl5/centreon/ Installer le client et les dépendances: :: # git clone http://git.centreon.com/centreon-plugins.git # cd centreon-plugins # cp -R centreon/plugins /usr/share/perl5/centreon/ # 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 »: * « perl-centreon-base »: module depuis Centreon 2.5 (dépôt ces standard) * « 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 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 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 la dépendance « perl-centreon-base »: :: # git clone -b 2.6.x --single-branch https://github.com/centreon/centreon.git centreon # cd centreon # cp lib/perl/centreon/script.pm /usr/lib/perl5/vendor_perl/5.8.8/centreon/ # cp -R lib/perl/centreon/common /usr/lib/perl5/vendor_perl/5.8.8/centreon/ Installer le client et les dépendances: :: # git clone http://git.centreon.com/centreon-plugins.git # cd centreon-plugins # cp -R centreon/plugins /usr/lib/perl5/vendor_perl/5.8.8/centreon/ # 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 la dépendance « perl-centreon-base »: :: # git clone -b 2.6.x --single-branch https://github.com/centreon/centreon.git centreon # cd centreon # cp lib/perl/centreon/script.pm /usr/share/perl5/vendor_perl/centreon/ # cp -R lib/perl/centreon/common /usr/share/perl5/vendor_perl/centreon/ Installer le client et les dépendances: :: # git clone http://git.centreon.com/centreon-plugins.git # cd centreon-plugins # cp -R centreon/plugins /usr/share/perl5/vendor_perl/centreon/ # 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/