Ad Widget

Collapse

Agent Linkage "Dynamic" vs "Static" - what does this mean ?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • B_O_F_H
    Junior Member
    • Feb 2021
    • 12

    #1

    Agent Linkage "Dynamic" vs "Static" - what does this mean ?

    Click image for larger version

Name:	Zabbix Agent.png
Views:	505
Size:	143.1 KB
ID:	457539

    Dear community

    i try to find out what the difference is between these Linkage "Dynamic" vs "Static"
    I found nothing in the manual.

    Can someone please explain me what the difference is ?

    Thank you very much.
  • tim.mooney
    Senior Member
    • Dec 2012
    • 1427

    #2
    This is nothing specific to Zabbix, this is more of an operating system concept: https://stackoverflow.com/questions/...ynamic-linking

    The Agent2 package is statically linked, so it depends on fewer external DLLs than it would if it were completely dynamically linked. This may be because Agent2 is written in Go and there are some Go-related DLLs that are not common on a Windows system, so it's easier to just link them into the Agent2.

    The traditional Agent is written in C, and they chose not to statically link any part of it. It will depend on external DLLs being present on the Windows system, but these DLLs are so common that almost every Windows system will have them (and will have compatible versions of them).

    Comment

    • B_O_F_H
      Junior Member
      • Feb 2021
      • 12

      #3
      Hello Tim
      Thank you very much for that explanation !

      Comment

      Working...