Da der Umfang der offizielle Dokumentation zur Centreon-Engine zu wünschen übrig lässt, möchte ich hier eine kleine Anleitung geben, wie man ein Upgrade an einen laufenden Centreon-System vornimmt.

Grundlage ist folgendes System (Installationsanleitung):

  • Ubuntu Server 14.04 LTS
  • Centreon-UI 2.6.1
  • Centreon-Engine 1.4.14
  • Centreon-Broker 2.8.2

(OPTIONAL) Centreon-Engine Version anzeigen

centengine -V

 

Dienste Centreon-Engine und Centreon-Broker stoppen

service centengine stop
service cbd stop

 

Paket heruntergeladen und entpacken (Downloadpfad kann natürlich nach belieben angepasst werden)

cd /downloads/
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-engine/centreon-engine-1.4.15.tar.gz
tar xzf centreon-engine-1.4.15.tar.gz
cd centreon-engine-1.4.15/build/

 

Makefile angepassen (Eine Auflistung aller Parameter mit Beschreibung gibt es in der offiziellen Centreon-Engine Dokumentation)

cmake  \
    -DWITH_CENTREON_CLIB_INCLUDE_DIR=/usr/include  \
    -DWITH_CENTREON_CLIB_LIBRARY_DIR=/usr/lib  \
    -DWITH_PREFIX=/usr  \
    -DWITH_PREFIX_BIN=/usr/sbin  \
    -DWITH_PREFIX_CONF=/etc/centreon-engine  \
    -DWITH_USER=centreon-engine  \
    -DWITH_GROUP=centreon-engine  \
    -DWITH_LOGROTATE_SCRIPT=1 \
    -DWITH_VAR_DIR=/var/log/centreon-engine  \
    -DWITH_RW_DIR=/var/lib/centreon-engine/rw  \
    -DWITH_STARTUP_DIR=/etc/init.d  \
    -DWITH_PKGCONFIG_SCRIPT=1 \
    -DWITH_PKGCONFIG_DIR=/usr/lib/pkgconfig  \
    -DWITH_TESTING=0  \
    -DWITH_WEBSERVICE=1 .

 

Zusammenfassung bei erfolgreicher Konfiguration

-- Configuration Summary
-- ---------------------
--
-- Project
-- - Name Centreon Engine
-- - Version 1.4.15
--
-- System
-- - Name Linux
-- - Version 3.13.0-65-generic
-- - Processor x86_64
--
-- Build
-- - Compiler /usr/bin/c++ (GNU)
-- - Extra compilation flags
-- - Build static core library yes
-- - External commands module enabled
-- - Webservice module enabled
-- - Unit tests disabled
-- - pkg-config script enabled
-- - logrotate script enabled
-- - Startup script Upstart configuration file
--
-- Install
-- - Prefix /usr
-- - Binary prefix /usr/sbin
-- - Configuration prefix /etc/centreon-engine
-- - Library prefix /usr/lib/centreon-engine
-- - Include prefix /usr/include/centreon-engine
-- - var directory /var/log/centreon-engine
-- - Log archive directory /var/log/centreon-engine/archives
-- - RW directory /var/lib/centreon-engine/rw
-- - pkg-config directory /usr/lib/pkgconfig
-- - logrotate directory /etc/logrotate.d
-- - Startup directory /etc/init.d
-- - User centreon-engine
-- - Group centreon-engine
-- - Package None
--
-- Libraries
-- - clib include directory /usr/include
-- - clib library directory /usr/lib/libcentreon_clib.so
-- Configuring done
-- Generating done
-- Build files have been written to: /downloads/centreon-engine-1.4.15/build

 

Kompilieren und Abschluss der Installation

make
make install

 

Dienste Centreon-Engine und Centreon-Broker starten

service centengine start
service cbd start

 

Links

Centreon-Engine Dokumentation