Replies: 2 comments
-
Hi @Hybrid512 totally agree with you, and you should know this will happen. As still announced, we still choose to use Golang to port the agent:
Write all the agent in Go with all the supported tasks will take a very long time. We will probably rewrite the agent core in a first stage, giving it the ability to support other languages, probably python, maybe javascript too. This may help many people to provide new checks. This should be GLPI-Agent 2.0. |
Beta Was this translation helpful? Give feedback.
-
zabbix-agent2 has also been rewritten in go to facilitate deployment, development and more. |
Beta Was this translation helpful? Give feedback.
-
GLPI is great but the agent is really problematic due to its dependencies to Perl version and perl modules that are not always available on every distribution.
A Golang or Rust based version would be really great.
Basically, something statically built which don't need any extra dependency and that can be cross compiled easily the same way this is done for most Prometheus exporters where deploying such agent is just a matter of deploying the binary somewhere in the PATH and have a systemD unit or init script to start it as a daemon.
It would also work way better with non Linux builds such as Windows or Mac OS X, BSDs, ... and even non x86 arch.
Beta Was this translation helpful? Give feedback.
All reactions