Hi Alex,
are you thinking about some changes in zabbix_agent protocol ?
If so, I would have some suggestions here..
it would be great to
- get more values in one request
- put some ssl inside
- make fetching triggered (one item depends on another)
- global user parameters distribution over many hosts from server
Some of this is possible in this version by "small" hacks
- is it possible to have preexec and postexec command for fetching values from host ? Before fetching first value, run preexec, after fetching last run postexec. If it is configurable, user can monitor hosts which are not accessible in normal way and opens "tunel" to them only when needed.
- is it possible to implement exec command for item ? So instead of fetching it by normal way, run external command and get value. Like
getitem zabbix_internal icmpping
I know it is very slow and ineffective but can be used in some situations for debugging or encapsulating query into another protocol.
I will explain in example
I have some host which is accessible only across ssh. In preexec, I will run ssh, make tunnel, get items and then in postexec disconnect tunnel.
This could be good workaround for encapsulating protocol into smaller number of packets and make it secure.
Thanx !
are you thinking about some changes in zabbix_agent protocol ?
If so, I would have some suggestions here..
it would be great to
- get more values in one request
- put some ssl inside
- make fetching triggered (one item depends on another)
- global user parameters distribution over many hosts from server
Some of this is possible in this version by "small" hacks

- is it possible to have preexec and postexec command for fetching values from host ? Before fetching first value, run preexec, after fetching last run postexec. If it is configurable, user can monitor hosts which are not accessible in normal way and opens "tunel" to them only when needed.
- is it possible to implement exec command for item ? So instead of fetching it by normal way, run external command and get value. Like
getitem zabbix_internal icmpping
I know it is very slow and ineffective but can be used in some situations for debugging or encapsulating query into another protocol.
I will explain in example
I have some host which is accessible only across ssh. In preexec, I will run ssh, make tunnel, get items and then in postexec disconnect tunnel.
This could be good workaround for encapsulating protocol into smaller number of packets and make it secure.
Thanx !

Comment