Hi all,
I was trying to find some information on the loadable modules that appeared with Zabbix 2.2, and I came accross this proof of concept :
This is interesting because to my mind, the loadable modules is a great idea when you need performance, but it's way too complicated for most people to code in C. This little piece of code shows how to extend zabbix agents or servers with a ruby interpreter.
So you can create a bunch of monitoring scripts in ruby instead of C. These scripts won't need a fork() to run so I think you can achieve very good performance.
This approach could also be used to run python or perl scripts for example.
I was trying to find some information on the loadable modules that appeared with Zabbix 2.2, and I came accross this proof of concept :
This is interesting because to my mind, the loadable modules is a great idea when you need performance, but it's way too complicated for most people to code in C. This little piece of code shows how to extend zabbix agents or servers with a ruby interpreter.
So you can create a bunch of monitoring scripts in ruby instead of C. These scripts won't need a fork() to run so I think you can achieve very good performance.
This approach could also be used to run python or perl scripts for example.

Comment