The "centreon-vmware" connector has been only tested on red-hat 5 and 6 with rpms. Installation on other system should be possible.
Software | Version |
---|---|
VMWare SDK Perl | 5.1.0-780721 |
Perl | 5.8 |
centreon-vmware | 2.0.0 |
perl-centreon-base | 2.6.0 |
centreon-plugins-base | 1.11 |
ZeroMQ | 4.x |
Perl Date::Parse | 1.x |
Perl ZMQ::LibZMQ4 | 0.01 |
Perl ZMQ::Constants | 1.04 |
How to install from sources is explained in the current documentation.
Hardware prerequisites will depend of check numbers. Minimal used resources are :
- RAM : 512 Mo (May slightly increase with the number of checks).
- CPU : same as poller server.
The "centreon-vmware" connector uses SDK Perl VMWare for its operation. So we install it with VMWare recommandation (only tested with version below).
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 |
Install following dependency:
# apt-get install make libxml-libxml-perl libwww-perl libclass-methodmaker-perl libcrypt-ssleay-perl libsoap-lite-perl libuuid-perl libtext-template-perl
Download the Perl SDK VMWare and install it:
# 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
Following prerequisites are mandatory for « centreon_vmware »:
- « zeromq » and Perl binding
Install the following package:
# aptitude install libzmq5
Install « zeromq » perl binding dependency (need to patch the installer: 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
Download « centreon-vmware » archive, then install:
# 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/
Configure "centreon-vmware" daemon to start at boot:
# systemctl enable centreon_vmware.service
Install the client and dependency:
# 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/
The "centreon-vmware" 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.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 |
Install following dependency:
# yum install perl-VMware-vSphere
Following prerequisites are mandatory for « centreon_vmware »:
- « centreon-plugins-base »: in repository ces standard
- « zeromq » and Perl binding: in repository ces standard or EPEL
Following prerequisites are optional for « centreon_vmware »:
- « perl-TimeDate »: in repository redhat/centos base
Install the connector:
# yum install ces-plugins-Virtualization-VMWare-daemon
Install the client:
# yum install ces-plugins-Virtualization-VMWare-client
Download « centreon-vmware » archive, then install:
# 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 # 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/
Configure "centreon-vmware" daemon to start at boot:
# chkconfig --level 2345 centreon_vmware on
Install the client and dependency:
# 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/
The "centreon-vmware" connector uses SDK Perl VMWare for its operation. So we install it with VMWare recommendation (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 | ces standard |
perl-VMware-vSphere | 5.1.0-780721.1 | ces standard |
Install following dependency:
root # yum install perl-VMware-vSphere
Following prerequisites are mandatory for « centreon_vmware »:
- « perl-centreon-base »: module since Centreon 2.5 (repository ces standard)
- « centreon-plugins-base »: in repository ces standard
- « zeromq » and Perl binding: in repository ces standard or EPEL
Following prerequisites are optional for « centreon_vmware »:
- « perl-TimeDate »: in repository redhat/centos base
Install the connector:
# yum install centreon-plugin-Virtualization-VMWare-daemon
Install the client:
# yum install centreon-plugin-Virtualization-Vmware2-Connector-Plugin
Download « centreon-vmware » archive, then install:
# 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 # 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/
Configure "centreon-vmware" daemon to start at boot:
# chkconfig --level 2345 centreon_vmware on
Install the client and dependency:
# 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/