Because of my particular need in Zabbix to have a few hundred custom items published to Zabbix, neither zabbix_trapperd or UserParameters are doing the job properly. Zabbix_trapperd comes close, but is difficult to maintain when using hundreds of items.
My environment (a Sonic MQ/ESB domain) can be viewed as a seperate host from any physical host, because it runs on several and components tend to move around once in a while, so the items would have to change servers every now and then.
Because of this, I have a separate host configured, just for the Sonic items and send to this host with zabbix_sender and/or my own implementation thereof (in Java, to run inside Sonic). I would like to write a genuine Zabbix agent, just for Sonic. This agent would not monitor stuff like free disk space or used memory, that is reserved for the agent monitoring the physical machine.
My problem is that I can't find any documentation on how to write an agent. I understand it isn't a very common thing to do, but there might be some protocol documentation available.
Does anyone know where to find documentation about the zabbix<->agent protocol, other than the zabbix sourcecode?
My environment (a Sonic MQ/ESB domain) can be viewed as a seperate host from any physical host, because it runs on several and components tend to move around once in a while, so the items would have to change servers every now and then.
Because of this, I have a separate host configured, just for the Sonic items and send to this host with zabbix_sender and/or my own implementation thereof (in Java, to run inside Sonic). I would like to write a genuine Zabbix agent, just for Sonic. This agent would not monitor stuff like free disk space or used memory, that is reserved for the agent monitoring the physical machine.
My problem is that I can't find any documentation on how to write an agent. I understand it isn't a very common thing to do, but there might be some protocol documentation available.
Does anyone know where to find documentation about the zabbix<->agent protocol, other than the zabbix sourcecode?

Comment