Folks,
I use Zabbix to monitor devices behind remote routers. These devices are accessed via port forwarding in the respective routers and I use ssh checks for these.
However the devices I monitor also periodically connect out to me with a simple status check via a HTTPS POST to a web application. In this way I can differentiate between access to a device being merely because of a router reset versus system actually not responding or otherwise unable to connect out to me.
Now since - I know I'm not the first to want this ;-) ) - Zabbix does not yet have a TLS/SSL layer for their agent communications I am NOT using agents for this so Active Agent configuration will not help.
I'm wondering how one could create a "virtual" item so to speak for hosts - via a Template - and then allow my existing Web application to update the status of the host item value via the API or some such.
This way I can differentiate remote availability of the device versus true physical reliability of the device itself.
Thoughts
Thank you
Colin
I use Zabbix to monitor devices behind remote routers. These devices are accessed via port forwarding in the respective routers and I use ssh checks for these.
However the devices I monitor also periodically connect out to me with a simple status check via a HTTPS POST to a web application. In this way I can differentiate between access to a device being merely because of a router reset versus system actually not responding or otherwise unable to connect out to me.
Now since - I know I'm not the first to want this ;-) ) - Zabbix does not yet have a TLS/SSL layer for their agent communications I am NOT using agents for this so Active Agent configuration will not help.
I'm wondering how one could create a "virtual" item so to speak for hosts - via a Template - and then allow my existing Web application to update the status of the host item value via the API or some such.
This way I can differentiate remote availability of the device versus true physical reliability of the device itself.
Thoughts
Thank you
Colin
Comment