centreon / centreon-archived

Centreon is a network, system and application monitoring tool. Centreon is the only AIOps Platform Providing Holistic Visibility to Complex IT Workflows from Cloud to Edge.
https://www.centreon.com
GNU General Public License v2.0
574 stars 241 forks source link

After Centreon Web - upgrade: /usr/sbin/centengine: symbol lookup Error #9779

Open joschi99 opened 3 years ago

joschi99 commented 3 years ago

OS: CentOS 7.9 (latest) Type: VM (VMware) Centreon 20.10.6 Engine 20.10.2 Broker: 20.10.3

centreon-broker-20.10.3-5.el7.centos.x86_64 centreon-broker-cbd-20.10.3-5.el7.centos.x86_64 centreon-plugin-Hardware-Printers-Generic-Snmp-20210421-093317.el7.centos.noarch centreon-plugin-Network-Cisco-Standard-Snmp-20210421-093317.el7.centos.noarch centreon-20.10.6-22.el7.centos.noarch centreon-widget-host-monitoring-20.10.0-5.el7.centos.noarch centreon-gorgone-20.10.3-1.el7.centos.noarch centreon-broker-cbmod-20.10.3-5.el7.centos.x86_64 centreon-plugin-Operatingsystems-Windows-Snmp-20210421-093317.el7.centos.noarch centreon-plugin-Applications-Protocol-Dns-20210421-093317.el7.centos.noarch centreon-web-20.10.6-22.el7.centos.noarch centreon-clib-20.10.1-2.el7.centos.x86_64 centreon-widget-grid-map-20.10.0-5.el7.centos.noarch centreon-widget-global-health-20.10.0-5.el7.centos.noarch centreon-connector-perl-20.10.0-2.el7.centos.x86_64 centreon-awie-20.10.0-1.el7.centos.noarch centreon-broker-core-20.10.3-5.el7.centos.x86_64 centreon-broker-graphite-20.10.3-5.el7.centos.x86_64 centreon-plugin-Applications-Monitoring-Centreon-Database-20210421-093317.el7.centos.noarch centreon-plugin-Applications-Protocol-Http-20210421-093317.el7.centos.noarch centreon-plugin-Operatingsystems-Linux-Snmp-20210421-093317.el7.centos.noarch centreon-perl-libs-20.10.6-22.el7.centos.noarch centreon-base-config-centreon-engine-20.10.6-22.el7.centos.noarch centreon-fingerprint-20.10.0-2.el7.centos.x86_64 centreon-widget-tactical-overview-20.10.0-5.el7.centos.noarch centreon-widget-live-top10-cpu-usage-20.10.0-5.el7.centos.noarch centreon-widget-servicegroup-monitoring-20.10.0-5.el7.centos.noarch centreon-license-manager-common-20.10.2-1.el7.centos.noarch centreon-plugin-Virtualization-VMWare-daemon-3.2.1-20201103101237.el7.centos.noarch centreon-engine-daemon-20.10.2-2.el7.centos.x86_64 centreon-engine-extcommands-20.10.2-2.el7.centos.x86_64 centreon-broker-influxdb-20.10.3-5.el7.centos.x86_64 centreon-plugin-Applications-Databases-Mysql-20210421-093317.el7.centos.noarch centreon-plugin-Applications-Monitoring-Centreon-Poller-20210421-093317.el7.centos.noarch centreon-plugin-Applications-Protocol-Ldap-20210421-093317.el7.centos.noarch centreon-common-20.10.6-22.el7.centos.noarch centreon-poller-centreon-engine-20.10.6-22.el7.centos.noarch centreon-plugins-base-1.18-2.el7.centos.noarch centreon-widget-hostgroup-monitoring-20.10.0-5.el7.centos.noarch centreon-widget-live-top10-memory-usage-20.10.0-5.el7.centos.noarch centreon-widget-service-monitoring-20.10.0-5.el7.centos.noarch centreon-connector-20.10.0-2.el7.centos.x86_64 centreon-pp-manager-20.10.1-3.el7.centos.noarch centreon-auto-discovery-server-20.10.3-2.el7.centos.noarch centreon-license-manager-20.10.2-1.el7.centos.noarch centreon-open-tickets-20.10.1-2.el7.centos.noarch centreon-engine-20.10.2-2.el7.centos.x86_64 centreon-plugin-Applications-Protocol-Ftp-20210421-093317.el7.centos.noarch centreon-plugin-Hardware-Ups-Standard-Rfc1628-Snmp-20210421-093317.el7.centos.noarch centreon-trap-20.10.6-22.el7.centos.noarch centreon-widget-httploader-20.10.0-5.el7.centos.noarch centreon-widget-engine-status-20.10.0-5.el7.centos.noarch centreon-connector-ssh-20.10.0-2.el7.centos.x86_64 centreon-broker-storage-20.10.3-5.el7.centos.x86_64 centreon-plugin-Applications-Monitoring-Centreon-Central-20210421-093317.el7.centos.noarch centreon-plugin-Applications-Monitoring-Centreon-Map4-Jmx-20210421-093317.el7.centos.noarch centreon-database-20.10.6-22.el7.centos.noarch centreon-release-20.10-2.el7.centos.noarch centreon-widget-graph-monitoring-20.10.0-5.el7.centos.noarch centreon-gorgone-centreon-config-20.10.3-1.el7.centos.noarch

After an upgrade from 20.10.4 to version 20.10.6 the Engine is not more working:

systemctl status centengine.service
â centengine.service - Centreon Engine
   Loaded: loaded (/usr/lib/systemd/system/centengine.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Wed 2021-05-05 09:54:37 CEST; 1s ago
  Process: 8794 ExecStart=/usr/sbin/centengine /etc/centreon-engine/centengine.cfg (code=exited, status=127)
 Main PID: 8794 (code=exited, status=127)

May 05 09:54:37 central centengine[8794]: [1620201277] [8794] Processing object config file ...fg'
May 05 09:54:37 central centengine[8794]: [1620201277] [8794] Processing object config file ...fg'
May 05 09:54:37 central centengine[8794]: [1620201277] [8794] Processing object config file ...fg'
May 05 09:54:37 central centengine[8794]: [1620201277] [8794] Processing object config file ...fg'
May 05 09:54:37 central centengine[8794]: [1620201277] [8794] Processing object config file ...fg'
May 05 09:54:37 central centengine[8794]: [1620201277] [8794] Processing object config file ...fg'
May 05 09:54:37 central centengine[8794]: [1620201277] [8794] Processing object config file ...fg'
May 05 09:54:37 central systemd[1]: centengine.service: main process exited, code=exited, s.../n/a
May 05 09:54:37 central systemd[1]: Unit centengine.service entered failed state.
May 05 09:54:37 central systemd[1]: centengine.service failed.
Hint: Some lines were ellipsized, use -l to show in full.

We are also not able to export new configuration to central/poller: image

Reading main configuration file '/var/cache/centreon/config/engine/1/centengine.DEBUG'.
Reading resource file '/var/cache/centreon/config/engine/1/resource.cfg'
/usr/sbin/centengine: symbol lookup Error /usr/sbin/centengine: undefined symbol: _ZN3com8centreon7processC1EPNS0_16process_listenerE

No changes on configuration has been done.

If we upgrade Engine and Broker to latest version 20.10.4 the engine starts correctly, but there is a bug on this engine version when using perl connector and every check will fail (see https://github.com/centreon/centreon-engine/issues/492)

joschi99 commented 3 years ago
ldd -d -r /usr/sbin/centengine
        linux-vdso.so.1 =>  (0x00007ffe243ee000)
        libcentreon_clib.so => /lib64/libcentreon_clib.so (0x00007f358805c000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f3587e58000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f3587c3c000)
        libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f3587934000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f3587632000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f358741c000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f358704e000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f3588288000)
        librt.so.1 => /lib64/librt.so.1 (0x00007f3586e46000)
undefined symbol: _ZN3com8centreon7processC1EPNS0_16process_listenerE   (/usr/sbin/centengine)
undefined symbol: _ZN3com8centreon7process13enable_streamENS1_6streamEb (/usr/sbin/centengine)
undefined symbol: _ZN3com8centreon9timestampD1Ev        (/usr/sbin/centengine)
joschi99 commented 3 years ago
/usr/sbin/centengine -v /etc/centreon-engine/centengine.cfg
[1620203474] [9591] Reading main configuration file '/etc/centreon-engine/centengine.cfg'.
[1620203474] [9591] Processing object config file '/etc/centreon-engine/hostTemplates.cfg'
[1620203474] [9591] Processing object config file '/etc/centreon-engine/hosts.cfg'
[1620203474] [9591] Processing object config file '/etc/centreon-engine/serviceTemplates.cfg'
[1620203474] [9591] Processing object config file '/etc/centreon-engine/services.cfg'
[1620203474] [9591] Processing object config file '/etc/centreon-engine/commands.cfg'
[1620203474] [9591] Processing object config file '/etc/centreon-engine/contactgroups.cfg'
[1620203474] [9591] Processing object config file '/etc/centreon-engine/contacts.cfg'
[1620203474] [9591] Processing object config file '/etc/centreon-engine/hostgroups.cfg'
[1620203474] [9591] Processing object config file '/etc/centreon-engine/servicegroups.cfg'
[1620203474] [9591] Processing object config file '/etc/centreon-engine/timeperiods.cfg'
[1620203474] [9591] Processing object config file '/etc/centreon-engine/escalations.cfg'
[1620203474] [9591] Processing object config file '/etc/centreon-engine/dependencies.cfg'
[1620203474] [9591] Processing object config file '/etc/centreon-engine/connectors.cfg'
[1620203474] [9591] Processing object config file '/etc/centreon-engine/meta_commands.cfg'
[1620203474] [9591] Processing object config file '/etc/centreon-engine/meta_timeperiod.cfg'
[1620203474] [9591] Processing object config file '/etc/centreon-engine/meta_host.cfg'
[1620203474] [9591] Processing object config file '/etc/centreon-engine/meta_services.cfg'
[1620203474] [9591] Reading resource file '/etc/centreon-engine/resource.cfg'
/usr/sbin/centengine: symbol lookup error: /usr/sbin/centengine: undefined symbol: _ZN3com8centreon7processC1EPNS0_16process_listenerE
romsworld commented 3 years ago

Hi,

same pb for me !

Any solution ?

romsworld commented 3 years ago

Solution : yum update centreon-clib