Welcome to Pandora FMS Community!

Find answers, ask questions, and connect with our community around the world.

Welcome to Pandora FMS Community Forums Community support Bug in pandora_agentsunixpandora_agent_installer detecting perl version

  • Bug in pandora_agentsunixpandora_agent_installer detecting perl version

    Posted by JonRussell on October 28, 2025 at 21:49

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Hi,</font></font></font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>There is a bug in pandora_agent_installer where it incorrectly identifies the latest version of Perl v5.40.1 as earlier than v5.6.x</font></font>

    <font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;">./pandora_agent_installer --install --no-tentacle-server </font></font>
    </font></font><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;">Perl 5.6.x or higher is not detected. </font></font>
    </font></font><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;">This is required for Pandora FMS </font></font>
    </font></font><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;">Detected: </font></font>
    </font></font><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;">Aborting install...</font></font></font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>When I check my version of Perl I get:</font></font>

    <font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;">perl --version </font></font>
    </font></font><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;">This is perl 5, version 40, subversion 1 (v5.40.1) built for aarch64-linux-gnu-thread-multi </font></font></font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>The bug is in this line:</font></font>

    <font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"># Check for Perl 5.6.x or higher available </font></font>
    </font></font><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;">PERL_VERSION=$PANDORA_PERL_PATH -v | egrep 'v5.[6-9]|v5.[1-3][0-9]' | grep perl</font></font></font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”></font></font></font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>This will only work up to version 5.39.x. A better way to compare version numbers is required.</font></font></font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>A quick fix is to change the line to this:</font></font></font></font></font></font>

    <font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;"><font dir="auto" style="vertical-align: inherit;">PERL_VERSION=$PANDORA_PERL_PATH -v | egrep 'v5.[6-9]|v5.[1-4][0-9]' | grep perl</font></font></font></font></font></font></font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Thanks.</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Jon.</font></font></font></font></font></font></font></font></font></font></font></font>

    Sergio B. replied 7 months ago 2 Members · 9 Replies
  • 9 Replies
  • JonRussell

    Member
    October 28, 2025 at 21:56
    368 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>I have no idea why it posted like that. </font></font></font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Here’s what it should have said …</font></font></font></font></font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>
    </font></font></font></font></font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Hi,</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>There is a bug in pandora_agent_installer where it incorrectly identifies the latest version of Perl v5.40.1 as earlier than v5.6.x</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>./pandora_agent_installer –install –no-tentacle-server</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Perl 5.6.x or higher is not detected.</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>This is required for Pandora FMS</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Detected:</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Aborting install…</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>When I check my version of Perl I get:</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>perl –version</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>This is perl 5, version 40, subversion 1 (v5.40.1) built for aarch64-linux-gnu-thread-multi</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>The bug is in this line:</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”># Check for Perl 5.6.x or higher available</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>PERL_VERSION=$PANDORA_PERL_PATH -v | egrep 'v5.[6-9]|v5.[1-3][0-9]' | grep perl</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>This will only work up to version 5.39.x. A better way to compare version numbers is required.</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>A quick fix is ​​to change the line to this:</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>PERL_VERSION=$PANDORA_PERL_PATH -v | egrep 'v5.[6-9]|v5.[1-4][0-9]' | grep perl</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Thanks.</font></font>

    <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Jon.</font></font>

  • Sergio B.

    Administrator
    October 29, 2025 at 08:29
    1779 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hello Jon,

    If I understood your question here, you’re having trouble when installing an Agent, probably in Fedora right?

    This is not a common bug as we have no problems with the agent installer in any of our labs or clients so, what we can recommend you to do, is simply comment that check inside the installer script so it will not perform the comparison with your current version.

    This way the agent should install with no issues as long as the Perl version is the latest available.

    Kind regards,

    Sergio B.

    • JonRussell

      Member
      October 29, 2025 at 13:38
      368 Karma points
      Community rank: tentacle-noob-1 Tentacle noob
      Like it
      Up
      0
      Down
      Drop it
      ::

      <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Hi. thanks. there is an actual bug.</font></font>

      <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>This line only works up to perl 5.39. and the current release is 5.40</font></font></font></font>

      <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>PERL_VERSION=$PANDORA_PERL_PATH -v | egrep 'v5.[6-9]|v5.[1-3][0-9]' | grep perl</font></font></font></font></font></font>

      <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>The problem is I install using ansible, which means all my ansible scripts fail. and I have to manually log in, edit the file and install manually. It would be nice if a fix was in the main product.</font></font></font></font></font></font>

      <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Thanks.</font></font></font></font></font></font></font></font>

    • JonRussell

      Member
      October 29, 2025 at 13:45
      368 Karma points
      Community rank: tentacle-noob-1 Tentacle noob
      Like it
      Up
      0
      Down
      Drop it
      ::

      <div>

      $ echo “v5.38.1” | egrep ‘v5.[6-9]|v5.[1-3][0-9]’

      v5.38.1

      $ echo “v5.39.1 | egrep ‘v5.[6-9]|v5.[1-3][0-9]’

      v5.39.1

      $ echo “v5.40.1” | egrep ‘v5.[6-9]|v5.[1-3][0-9]’

      $ echo “v5.41.1 | egrep ‘v5.[6-9]|v5.[1-3][0-9]’

      $ perl -v

      This is perl 5, version 40, subversion 1 (v5.40.1)

      </div>

  • Sergio B.

    Administrator
    November 6, 2025 at 08:17
    1779 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hello Jon,

    This only happens in Fedora, is not a bug, is the way fedora reads that line.

    You can install the agent in Ubuntu, Mint, Rocky, RHEL, OpenSuse, etc, you will not have the issue.

    In this case as mentioned, comment the version check so it skips it and lets you install the agent.

    Kind regards,

    Sergio B.

    • JonRussell

      Member
      November 6, 2025 at 09:24
      368 Karma points
      Community rank: tentacle-noob-1 Tentacle noob
      Like it
      Up
      0
      Down
      Drop it
      ::

      <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Hi.</font></font>

      <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>This is on Ubuntu, 24.04 LTS.</font></font>

      <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>This regular expression “5.[1-3][0-9]” matches from 5.10 to 5.39.</font></font>

      <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”></font></font>

      <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Perl just releases 5.40. </font></font>

      <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Its not OS related.</font></font>

      • This reply was modified 7 months ago by  JonRussell.
  • Sergio B.

    Administrator
    November 6, 2025 at 14:03
    1779 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    1
    Down
    Drop it
    ::

    Hello Jon,

    I apologize, you are right, the problem is new.

    We had the same problem before with Fedora and it was an OS related problem.

    But this issue you’re reporting is new and is already in progress in development.

    There is no release yet with the fix applied but basically you can edit the file pandora_agent_installer and change the 3 to a 9 in the variable that performs the check and you will have it running as you can see in the screenshot attached below.

    Kind regards,

    Sergio B.

    • JonRussell

      Member
      November 6, 2025 at 14:52
      368 Karma points
      Community rank: tentacle-noob-1 Tentacle noob
      Like it
      Up
      0
      Down
      Drop it
      ::

      <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Perfect!</font></font>

      <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>Thanks.</font></font></font></font>

      <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>On an unrelated topic. Do you have any idea why all my posts appear as HTML!!! :-)</font></font></font></font></font></font>

      <font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”><font dir=”auto” style=”vertical-align: inherit;”>🤣
      </font></font></font></font></font></font>

  • Sergio B.

    Administrator
    November 6, 2025 at 16:02
    1779 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hell Jon,

    I have no idea, I was using AI to extract the messages.

    Are you using any app or something to post the messages?

    Maybe a different browser, some sort of app or something like this?

    If it’s not the case, try to clear cache or try incognito in the browser to see if it helps.

    Kind regards,

    Sergio B.

Log in to reply.