Ad Widget

Collapse

Zabbix Agent on Suse 12.3 (openSuse SLED SLES SLE)

Collapse
This topic has been answered.
X
X
 
  • Time
  • Show
Clear All
new posts
  • d.roeper
    Junior Member
    • Feb 2022
    • 17

    #1

    Zabbix Agent on Suse 12.3 (openSuse SLED SLES SLE)

    Hello,

    we would like to install the Zabbix Agent on a Grommunio server based on a SUSE 12.3.
    When installing the Zabbix Agent (5.0LTS) it installs openssl1.0.0 for me.
    If I want to start the agent I get the following error message in jornalctl -xe

    Code:
    Feb 02 11:04:52 MAIL zabbix_agentd[14411]: /usr/sbin/zabbix_agentd: symbol lookup error: /usr/sbin/zabbix_agentd: undefined symbol: EC_KEY_free, version OPENSSL_1.0.0
    Feb 02 11:04:52 MAIL systemd[1]: zabbix-agent.service: Control process exited, code=exited, status=127/n/a
    openssl is available on the server in different versions:
    Code:
    rpm -qa | grep
    openssl openssl-1.1.1d-1.46.noarch
    openssl-1_1-1.1.1d-11.38.1.x86_64
    php7-openssl-7.4.6-3.29.1.x86_64
    libopenssl1_0_0-1.0.2p-3.46.2.x86_64
    libopenssl1_1-1.1.1d-11.38.1.x86_64
    So far, my internet search has not really been successful.
  • Answer selected by d.roeper at 15-02-2022, 16:33.
    d.roeper
    Junior Member
    • Feb 2022
    • 17

    thanks tim.mooney for your quick help.
    your idea with the wrong version was indirectly correct.
    Had actually taken the 12 package what but did not run. Since it was a test machine, I then simply tried the 15. This went immediately.

    Who knows what the Grommunio developer has conjured up there

    Comment

    • tim.mooney
      Senior Member
      • Dec 2012
      • 1427

      #2
      It looks like the Zabbix developers provide pre-built packages for the 5.0LTS release for SLES 12 and SLES 15. Did you download the zabbix-agent package that's for SLES 12? You didn't accidentally get the one for SLES 15, did you?

      I'm not familiar with Grommunio other than what 2 minutes of web searching just revealed to me, but does it use an unmodified SLES 12.3 install, or does it rebuild some (or all) packages?

      The fundamental problem you're running into is that the zabbix_agentd that the Zabbix developers built is linked against an OpenSSL library that provides a symbol named EC_KEY_free, and while your system is providing a library with the expected name (and expected shared object name, or SONAME), the actual library is different: it's missing that symbol. That typically only happens when you try mixing a package (zabbix-agent) that was compiled for a different version of the distro, but it can also happen if a distro claims to be "compatible with" some other distro (like SLES 12.3), but it has rebuilt some packages and they were built slightly differently.

      If you're comfortable building (re)building packages for SLES, you could just take the Source RPM (SRPM) for Zabbix 5.0.20 and rebuild it on a SLES system that is compatible with your Grommunio system. By configuring it and compiling it on a compatible system, it would only pick up library symbols that you have present.

      Comment

      • d.roeper
        Junior Member
        • Feb 2022
        • 17

        #3
        thanks tim.mooney for your quick help.
        your idea with the wrong version was indirectly correct.
        Had actually taken the 12 package what but did not run. Since it was a test machine, I then simply tried the 15. This went immediately.

        Who knows what the Grommunio developer has conjured up there

        Comment

        Working...